UNPKG

thrilled-be-core

Version:

Core Express backend package with middleware, logging, security, and base application setup

25 lines 830 B
export interface LoggingConfig { level?: string; dir?: string; format?: 'json' | 'simple'; httpLogging?: boolean; maxFiles?: number; correlationId?: boolean; } export declare class Logger { private winston; private config; constructor(config: LoggingConfig); static create(config: LoggingConfig): Logger; info(message: string, meta?: object): void; error(error: Error | string, context?: object): void; warn(message: string, meta?: object): void; debug(message: string, meta?: object): void; private createLogger; private addCorrelation; private generateCorrelationId; } export declare const defaultLogger: Logger; export declare function createLogger(config: LoggingConfig): Logger; export type LoggerConfig = LoggingConfig; //# sourceMappingURL=Logger.d.ts.map