我想使用 Fastify 在我的 NestJs 应用程序中忽略或更改路由的 logLevel。
这就是我在 Fastify 应用程序中通常的做法。在这里,我将/health
路由更改logLevel
为error
仅在运行状况出现错误时才会记录。
server.get('/health', { logLevel: 'error' }, async (request, reply) => {
if (mongoose.connection.readyState === 1) {
reply.code(200).send()
} else {
reply.code(500).send()
}
})
但这是我在 NestJs 中的健康控制器
@Get('health')
getHealth(): string {
return this.appService.getHealth()
}
和 main.ts 文件。
const app = await NestFactory.create<NestFastifyApplication>(
AppModule,
new FastifyAdapter({
logger: true
}),
)
我不想只记录健康路线而不是路线。
请在这方面提供帮助。