@russ-b/nestjs-common-tools
Version:
NestJS utility tools
22 lines (21 loc) • 886 B
TypeScript
import { LogLevelType, TransportOptions, TransportType } from './types';
import { LoggerBuilder } from './logger-builder';
export declare class Logger {
/**
* Creates a fluent logger builder
* @param appName - Application name (default: 'NestApp')
* @param level - Log level (default: 'debug')
* @returns LoggerBuilder instance
* @example
* ```ts
* const logger = Logger.builder('MyApp', 'info')
* .addTransport('json')
* .addTransport('loki', { lokiUrl: 'http://...' })
* .build();
* ```
*/
static builder(appName?: string, level?: LogLevelType): LoggerBuilder;
private static normalizeFormats;
static create(appName: string, level: LogLevelType, formats?: TransportType[] | TransportType, options?: TransportOptions): import("@nestjs/common").LoggerService;
private static addTransportToBuilder;
}