我刚刚开始使用 pino,我试图序列化一个错误对象,但它不起作用。这是我正在使用的代码:
const log = pino({
name: "pino",
timestamp: pino.stdTimeFunctions.isoTime,
level: "trace",
serializers: {
err: e=> ({
type: e.type,
message: e.message,
stack: e.stack
})
}
})
Run Code Online (Sandbox Code Playgroud)
小智 0
也许现在回答已经晚了,但你需要在代码中添加一个“返回”:
const log = pino({
name: "pino",
timestamp: pino.stdTimeFunctions.isoTime,
level: "trace",
serializers: {
err (e){
return:{
type: e.type,
message: e.message,
stack: e.stack
}
}
}
})
Run Code Online (Sandbox Code Playgroud)