nestjs-loki-logger
Version:
A Nest Js module to push logs to grafana loki extending the built-in nest js Logger Class.
19 lines (16 loc) • 454 B
text/typescript
import { ModuleMetadata } from '@nestjs/common';
export interface NestLokiModuleOptions {
lokiUrl: string;
labels?: Record<string, string>;
logToConsole?: boolean;
gzip?: boolean;
onLokiError?: (error: any) => void;
}
export interface NestLokiModuleAsyncOptions
extends Pick<ModuleMetadata, 'imports'> {
name?: string;
useFactory?: (
...args: any[]
) => Promise<NestLokiModuleOptions> | NestLokiModuleOptions;
inject?: any[];
}