2016-06-20 16 views
0

Ich verwende winston, um mich an Nodejs anzumelden, und ich konfiguriere den globalen Logger, der in meinem Projekt verwendet werden soll. Wenn ich versuche, Ereignishandler an den Standardlogger anzuhängen, stoße ich auf Probleme.Winston Ereignisprotokollierung - kann Listener zum Standardlogger nicht hinzufügen

winston.on('logging', function (transport, level, msg, meta) { 
    console.log('logged'); 
}); 

Das gibt mir den Fehler: TypeError: winston.on is not a function

Irgendwelche Ideen, wie dies zu tun?

Antwort

1

diese Methode sollte auf einer WinSTOM Instanz wie

var logger = new (winston.Logger); 

logger.on('logging', function (transport, level, msg, meta) { 
    console.log('logged'); 
}); 
+0

ich winston und dachte falsch verstanden werden ich Zuhörer an den winston selbst befestigen konnte. Dies ist der richtige Umgang damit. – Elliot