嗨,我有生产团队的要求,我需要每小时创建一次日志,我知道每天都有winston支持,但这对我没有帮助.有可能这样做吗?
您可以每小时旋转Winston日志.您需要HH在日期模式中提供hour().
请查看以下示例代码:
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'});
Run Code Online (Sandbox Code Playgroud)
文件名将如下:log_file_name.log.2013-12-17T16,log_file_name.log.2013-12-17T17等等.
我希望这会有所帮助.