@hestjs/logger
Version:
HestJS Logger - A powerful logging solution based on Pino
35 lines • 966 B
TypeScript
import * as stdSerializers from 'pino-std-serializers';
/**
* 错误序列化器 - 扩展标准错误序列化器
*/
export declare const errorSerializer: (err: Error) => any;
/**
* 请求序列化器
*/
export declare const requestSerializer: (req: any) => any;
/**
* 响应序列化器
*/
export declare const responseSerializer: (res: any) => any;
/**
* 用户序列化器 - 避免敏感信息泄露
*/
export declare const userSerializer: (user: any) => any;
/**
* 数据库查询序列化器
*/
export declare const querySerializer: (query: any) => any;
/**
* 获取默认序列化器
*/
export declare function getDefaultSerializers(): {
req: typeof stdSerializers.req;
res: typeof stdSerializers.res;
user: (user: any) => any;
query: (query: any) => any;
};
/**
* 创建自定义序列化器
*/
export declare function createSerializer<T = any>(fn: (value: T) => any): (value: T) => any;
//# sourceMappingURL=serializers.d.ts.map