gpt4 book ai didi

node.js - Node.js 中的日志轮换?

转载 作者:IT老高 更新时间:2023-10-28 22:11:13 24 4
gpt4 key购买 nike

在我的网络分析中,我将数据记录在纯文本文件中。我想每天轮换日志,因为它记录了太多数据。目前我正在使用bunyan轮换日志。

我面临的问题

它正在正确旋转文件,但旋转的日志文件的名称为 log.0log.1 等。我希望文件名是 log.05-08-2013, log.04-08-2013

我无法编辑 bunyan 包的源代码,因为我们正在通过 NPM 使用 package.json 安装模块。

所以我的问题是 - Node.js 中是否还有其他符合我要求的日志轮换?

最佳答案

Winston 是否支持在文件名中使用日期的日志轮换。看看this pull request它添加了该功能并在四个月前合并。不幸的是,该网站上没有列出该文档,但还有另一个 pull request待解决。根据该文档以及日志轮换功能的测试,您应该能够将其添加为新的传输以启用日志轮换功能。类似于以下内容:

winston.add(winston.transports.DailyRotateFile, {
filename: './logs/my.log',
datePattern: '.dd-MM-yyyy'
});

关于node.js - Node.js 中的日志轮换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18055971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com