如何在 Fastify 中更改请求的日志级别?
How can I change the log level for requests in Fastify?
const server = fastify({
logger: {
level: process.env.LOGLEVEL || 'debug',
prettyPrint:
process.env.ENVIRONMENT === 'local'
? {
translateTime: 'HH:MM:ss',
ignore: 'pid,hostname',
}
: false,
},
});
LOGLEVEL
设置为 trace
。但是我的请求被记录在 info
级别,这比我想要的要高:
[19:55:00] INFO: request completed
res: {
"statusCode": 200
}
responseTime: 8.38587498664856
reqId: "req-1"
我认为这样的指标不属于 info
级别。我如何更改日志记录设置,以便请求日志记录处于 trace
级别?我在 docs about logging.
中没有看到任何设置
有一个官方服务器选项,disableRequestLogging,可以完全禁用它。
然后由您在 onRequest
和 onRequests
挂钩中以自定义级别登录。
const server = fastify({
logger: {
level: process.env.LOGLEVEL || 'debug',
prettyPrint:
process.env.ENVIRONMENT === 'local'
? {
translateTime: 'HH:MM:ss',
ignore: 'pid,hostname',
}
: false,
},
});
LOGLEVEL
设置为 trace
。但是我的请求被记录在 info
级别,这比我想要的要高:
[19:55:00] INFO: request completed
res: {
"statusCode": 200
}
responseTime: 8.38587498664856
reqId: "req-1"
我认为这样的指标不属于 info
级别。我如何更改日志记录设置,以便请求日志记录处于 trace
级别?我在 docs about logging.
有一个官方服务器选项,disableRequestLogging,可以完全禁用它。
然后由您在 onRequest
和 onRequests
挂钩中以自定义级别登录。