如何使用nestjs-pino轮换日志文件?

问题描述 投票:0回答:1

我正在使用nestjs开发服务器,我想像

winston-daily-rotate-file
一样使用nestjs-pino轮换日志文件。 我选择
nest-pino
作为记录器,因为它简单并且比 winston 舒服得多。 但是,我不知道如何使用
nest-pino
旋转日志文件,也找不到方法。 有谁知道如何使用
nest-pino
旋转文件?

我找了好久的路都没有找到。 如果没有用于使用

logrotate
旋转文件的包,我正在考虑使用
nest-pino
。 但是,我想使用包来更简单。

nest pino
1个回答
0
投票

您可以使用旋转文件流(https://www.npmjs.com/package/rotating-file-stream)。该模块与 pino 完全兼容。为了将日志传输到文件,我们在 pino 中有默认传输“pino/file”,相反,我们需要使用此模块。此模块将创建文件并写入该文件,因此它将监视该文件并旋转它。但日志轮转会产生此模块的性能开销。如果符合您的用例,请改用“log-rotate”。

© www.soinside.com 2019 - 2024. All rights reserved.