@bothive/session-logger
Version:
Pino session logger
24 lines (23 loc) • 639 B
TypeScript
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;
};