UNPKG

@russ-b/nestjs-common-tools

Version:
22 lines (21 loc) 886 B
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; }