Node.js - Logging / Verwenden Sie Morgan und Winston

verwenden wir morgan um sich unsere express-transformation:

    var morgan  = require('morgan');
    morgan('combined');
    //a format string
    morgan(':remote-addr :method :url :uuid');
    //a custom function
    morgan(function (req, res) {
      return req.method + ' ' + req.url + ' ' + req.uuid;
    })

Außerdem verwenden wir winston um sich unsere anderen logging:

   var winston = require('winston');
    var logger = new (winston.Logger)({
    transports: [
             new (winston.transports.Console)({ level: 'info' }),
              new (winston.transports.File)({ filename: '/var/log/log-file.log' })
     ]
    });

Gibt es eine Möglichkeit die beiden zu verbinden Holzfäller gemeinsam? die situation ist jetzt, dass morgan schreiben ist zu meinem standard-Ausgabe, wenn winston schreibt /var/log/log-file.log.

Ich Wünsche mir, dass die logger-Datei kombinieren, von der express-transformation Informationen, und aus den anderen Informationen, die ich will (logger.info())..

InformationsquelleAutor der Frage Or Smith | 2015-01-12

Schreibe einen Kommentar