如何在运行时更改文件夹Winston日志?

时间:2018-12-17 10:20:03

标签: node.js winston

我当前在Node.js应用中使用Winston logger:

transports: [
            new (DailyRotateFile)({
                filename: '%DATE%_info.log',
                dirname: resolve(__dirname, '..', 'logs', moment().format(process.env.LOG_DATE_FORMAT)),
                datePattern: process.env.LOG_DATETIME_FORMAT,
                format: format.combine(format.prettyPrint(), format.timestamp()),
                maxSize: '10m',
                level: 'info'
            })
        ],

我希望将每天的日志放在相应的文件夹中,但事实并非如此,只有在应用重新启动时,文件夹才会更改,例如, 12-Dec-2018将包含日志12、13,...

所以我如何在运行时更改文件夹,例如在每次旋转期间,它也会更新目录名,谢谢。

1 个答案:

答案 0 :(得分:0)

我最终决定编写自己的迷你库来为我完成这项工作,它既简单又轻松; wow-logger