Node.js / winston – 我可以追加日志吗?

我使用winston.log来追加日志文件。 每次我重新启动我的应用程序,存在的日志被删除,并创build一个新的。

有什么办法来追加日志文件? 所以它会删除只是在旋转规则?

这是相关的代码:

var winston = require('winston'); var loggerNoCache = new(winston.Logger)({ transports: [ new(winston.transports.File)({ filename: '/var/log/logNo.log', options: { highWaterMark: 32 } }) ] }); 

您可以通过stream属性传递可追加的WriteableStream,可能类似于:

 new(winston.transports.File)({ stream: fs.createWriteStream('/var/log/logNo.log', {flags: 'a'}), options: { ...