UNPKG

723 BTypeScriptView Raw
1import { LogContext } from './context';
2interface LogMessage {
3 context: LogContext;
4 message: string;
5 sequence: number;
6 time: number;
7}
8declare type LogMessageFormatter = (msg: LogMessage) => string;
9declare type LogMessageTranslator = (msg: LogMessage) => LogMessage;
10interface LogFormattersMap {
11 json: LogMessageFormatter;
12 simple: LogMessageFormatter;
13 [key: string]: LogMessageFormatter;
14}
15declare let LogFormatters: LogFormattersMap;
16declare const resetLogFormatters: () => void;
17declare const registerLogFormatter: (name: string, format: LogMessageFormatter) => void;
18export { LogMessage, LogMessageTranslator, LogMessageFormatter, LogFormatters, resetLogFormatters, registerLogFormatter, };