Node.js/winston - 我可以附加日志吗?

MID*_*E11 5 logging node.js winston

我使用winston.log来附加日志文件.每次重新启动应用程序时,都会删除现有日志,并创建新日志.

有没有办法追加日志文件?所以它只会在旋转规则中被删除?

这是相关代码:

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

Lov*_*ler 5

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

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