export declare enum LogLevel { Debug = 0, Info = 1, Warn = 2, Error = 3 } export interface LoggerConfig { LogLevel?: LogLevel; IsJsonType?: boolean; } export declare class Logger { private readonly config; private readonly currentLevel; private readonly logger; constructor(config?: LoggerConfig); debug(msg: string, fields?: Record): void; info(msg: string, fields?: Record): void; warn(msg: string, fields?: Record): void; error(msg: string, fields?: Record): void; /** * 内部统一日志输出实现:根据级别做过滤,并选择 JSON 或 logfmt 格式打印。 */ private log; /** * JSON 输出:序列化为单行 JSON 字符串。 */ private printJson; /** * logfmt 输出:key=value key2=value2 ... */ private printLogfmt; } declare const _default: Logger; export default _default;