@hestjs/logger
Version:
HestJS Logger - A powerful logging solution based on Pino
43 lines • 1.24 kB
TypeScript
/**
* 日志级别格式化器 - 简洁版本,只保留数字级别
*/
export declare const levelFormatter: (_label: string, number: number) => {
level: number;
};
/**
* 时间戳格式化器
*/
export declare const timestampFormatter: () => {
timestamp: string;
};
/**
* 绑定数据格式化器 - 默认返回空对象,保持简洁
*/
export declare const bindingsFormatter: (_bindings: Record<string, any>) => {};
/**
* 日志对象格式化器 - 标准化日志结构
*/
export declare const logFormatter: (object: Record<string, any>) => {
"@timestamp": any;
level: any;
message: any;
};
/**
* 错误格式化器 - 专门处理错误对象
*/
export declare const errorFormatter: (object: Record<string, any>) => Record<string, any>;
/**
* 获取默认格式化器
*/
export declare function getDefaultFormatters(): {
level: (_label: string, number: number) => {
level: number;
};
bindings: (_bindings: Record<string, any>) => {};
log: (object: Record<string, any>) => Record<string, any>;
};
/**
* 创建自定义格式化器
*/
export declare function createFormatter<T = Record<string, any>>(fn: (object: T) => T): (object: T) => T;
//# sourceMappingURL=formatters.d.ts.map