2015-03-08 19 views
5

Io uso winston.log per aggiungere file di registro. Ogni volta che riavvio la mia applicazione, il registro esistente viene cancellato e ne viene creato uno nuovo.Node.js/winston - Posso aggiungere il registro?

C'è un modo per aggiungere i file di registro? quindi verrà eliminato solo nella regola di rotazione?

Ecco il codice rilevante:

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

mia comprensione è che questo è il default ... https : //github.com/winstonjs/winston/blob/d4fdbadc2f4ab8408261497a116ef80e0f9475a0/lib/winston/transports/file.js#L50 – xverges

risposta

4

si poteva passare un WriteableStream appendable tramite la proprietà stream, forse qualcosa di simile:

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