当日期更改时,winston是否提供了将日志写入不同文件的方法?
例如,errorlogs_10_04_2016.log、errorlogs_11_04_2016.log、errorlogs_12_04_2016.log
我需要导出这些日志,为管理员提供一种将日志导出到特定日期的方法。
更新:
根据krakig的建议,我尝试使用DailyRotateFile传输。

var winston = require('winston');

var logger = new (winston.Logger)({
    transports: [
        new (winston.transports.DailyRotateFile)({

            filename: 'logs.log',
            datePattern:'_dd-MM-yyyy'

        })
    ]
});

但我犯了个错误。
我的winston版本是2.2.0

最佳答案

该功能是不久前添加的:

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

编辑:
我没提,但包裹是独立的。你必须从NPM那里得到它:
winston.transports.DailyRotateFile = require('winston-daily-rotate-file');

关于node.js - Winston logger不同日期的其他文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36569330/

10-14 11:00