在我的网络分析中,我将数据记录为纯文本文件。我想每天轮换日志,因为它记录了太多数据。目前,我正在使用bunyan旋转日志。
我面临的问题
这是正确的旋转文件,但轮换日志文件是在名称log.0,log.1等我要的文件名是log.05-08-2013,log.04-08-2013
log.0
log.1
log.05-08-2013
log.04-08-2013
我无法编辑bunyan软件包的来源,因为我们正在package.json通过NPM 安装模块。
bunyan
package.json
所以我的问题是-Node.js中是否还有其他符合我要求的日志轮换?
Winston 确实 支持使用文件名中的日期进行日志轮换。看一下添加了功能并在四个月前合并的请求请求。不幸的是,该文档未在该站点上列出,但是还有另一个请求待解决。根据该文档以及日志轮换功能的测试,您应该能够将其添加为新的传输,以启用日志轮换功能。类似于以下内容:
winston.add(winston.transports.DailyRotateFile, { filename: './logs/my.log', datePattern: '.dd-MM-yyyy' });