我正在为 node.js 使用 Winston 记录器,每次我重新启动应用程序时,日志都会被空白日志覆盖,从重新启动的那一刻开始。我需要保留日志,特别是当我必须重新启动应用程序时,因为它肯定是由于错误造成的。我已经阅读了 GitHub 上的文档,但对此一无所知。这就是我使用传输的方式:
winston.add(winston.transports.Console, {
level: config.logLevel,
silent: false,
colorize: true,
timestamp: true
});
winston.add(winston.transports.File, {
filename: config.logFile,
maxsize: 524288000, // 500MB
maxFiles: 4,
handleExceptions: true,
json: false,
level: 'debug'
});
有什么方法可以在应用重启时轮换日志,这样我就可以看到发生了什么?谢谢!