我无法更改Fastify的Pino设置中的默认option
-{ level: info }
。
其他的options
工作正常。
我有一个项目的结构:
- 项目/
- 节点模块/
- 插件/
- 皮诺/
- 配置/
- config.js
- dev.js
- 日志/
- dev.log
- 路由/
- home.js
- app.js
- package-lock.json
- package.json
应用程序.js
import fastify from 'fastify'
const { default: pino } = await import('./pino/config/config.js')
const app = fastify({ logger: pino.dev })
await app.register(import('./plugins/env/plugin.js'))
await app.register(import('./routes/home.js'))
await app.listen({ port: process.env.PORT || 5500 })
pino/配置/配置.js
const { default: dev } = await import('./dev.js')
// const { default: prod } = await import('./prod.js')
// const { default: test } = await import('./test.js')
export default {
dev,
// prod,
// test,
}
pino/配置/开发.js
const targets = [
{
target: 'pino-pretty',
options: {
name: 'dev-terminal',
level: 'error', // It should be 'error', but it works as 'info' (default value)
// setting pino-pretty
colorize: true,
levelFirst: true,
include: 'level,time,',
translateTime: 'yyyy-mm-dd HH:MM:ss Z',
},
},
{
target: 'pino/file',
options: {
name: 'dev-local-file',
level: 'fatal', // It should be 'fatal', but it works as 'info' (default value)
destination: './pino/logs/dev.log',
mkdir: true,
},
},
]
export default {
transport: {
targets,
},
}
没有disableRequestLogging
我也行吗
1条答案
按热度按时间icomxhvb1#
选项的顺序不正确,下面是一个工作示例: