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: { ...