UNPKG

@russ-b/nestjs-common-tools

Version:
18 lines (17 loc) 773 B
import { LogLevelType, TransportType } from './types'; import { LokiTransportOptions } from './interfaces'; import { JsonTransportOptions } from './interfaces/json-transport-options'; export declare class LoggerBuilder { private appName; private level; private transports; constructor(appName?: string, level?: LogLevelType); setLevel(level: LogLevelType): this; setAppName(appName: string): this; addTransport(type: 'loki', options: LokiTransportOptions): this; addTransport(type: 'json', options?: JsonTransportOptions): this; addTransport(type: 'nest', options?: {}): this; addTransport(type: TransportType, options?: Record<string, any>): this; build(): import("@nestjs/common").LoggerService; private createTransport; }