您好,我们的生产团队有一个要求,我需要每小时创建一次日志,我知道 winston 每天都支持,但这对我没有帮助。 有可能这样做吗?
最佳答案
您可以每小时轮换一次 Winston 日志。您需要在日期模式中提供小时 (HH
)。
请检查下面的示例代码:
var winston = require ('winston');
var path = require ('path');
var transports = [];
transports.push(new winston.transports.DailyRotateFile({
name: 'file',
datePattern: '.yyyy-MM-ddTHH',
filename: path.join("some_path", "log_file_name.log")
}));
var logger = new winston.Logger({transports: transports});
// ... and logging
logger.info("some info log ...", {extraData: 'abc'});
文件名将如下所示:log_file_name.log.2013-12-17T16
、log_file_name.log.2013-12-17T17
等
希望对您有所帮助。
关于node.js - 可以在 winston 进行每小时日志轮换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20652508/