nestjs-loki-logger
Version:
A Nest Js module to push logs to grafana loki extending the built-in nest js Logger Class.
14 lines (13 loc) • 458 B
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[];
}