UNPKG

@bothive/session-logger

Version:

Pino session logger

24 lines (23 loc) 639 B
import { ELogLevel } from "./enumeration"; export declare type ILogMeta = Record<string, unknown> & { context?: string; traceId?: string; sessionId?: string; message?: never; time?: never; }; export interface ILoggerConfig { readonly environment: string; readonly logLevel: ELogLevel; readonly enableTraceId: boolean; readonly masking: boolean; readonly prettyPrint: boolean; } export declare type IEvent = Record<string, unknown> & { headers: IEventHeader; }; export declare type IEventHeader = Record<string, unknown> & { context?: string; sessionId?: string; traceId?: string; };