UNPKG

@bothive/session-logger

Version:

Pino session logger

22 lines (21 loc) 870 B
import { IEvent, ILoggerConfig, ILogMeta } from "./interface"; export declare class SessionLogger { private readonly config; private logger; private env; private static instance; private constructor(); fatal(message: string, meta?: ILogMeta): void; error(message: string, meta?: ILogMeta): void; warn(message: string, meta?: ILogMeta): void; info(message: string, meta?: ILogMeta): void; debug(message: string, meta?: ILogMeta): void; trace(message: string, meta?: ILogMeta): void; static HttpMiddleware(req: Request, _res: Response, next: () => void): void; static EventMiddleware(event: IEvent, callback: Function): void; private metaMixin; static register(config?: Partial<ILoggerConfig>): void; static getLogger(): SessionLogger; } declare const _default: () => SessionLogger; export default _default;