2016-05-22 11 views
0

Ich entwickle gerade eine MEAN Stack-Anwendung.MEAN Stack Anwendung console.log funktioniert nicht?

Zuvor war meine Knotenversion 0.12 und ich verwendete grunt, um meine Anwendung auszuführen, die nodemon (die server.js verwendet) verwendet, um den Server auszuführen und zu überwachen, um Änderungen zu überwachen.

es funktioniert einwandfrei, bis ich meinen Knoten auf v 0.4 aktualisieren.

jetzt, wenn ich grunzen verwenden, wird der console.log haupt nicht zu trösten drucken und es funktioniert nur, wenn ich verwende

node server.js 

statt

grunt 

das Bild unten zeigt die Situation, dass ich bin vor:

in einem i Deal Situation, wenn Grunzen läuft, sollte ich in der Lage sein, die Nachricht zu sehen

App listening on port 8000 

jedoch nach Knoten zu aktualisieren, die console.log scheint nicht für mein Grunzen zu arbeiten (?)/nodemon (?) mehr .

Kann jemand in dieser Angelegenheit beraten?

danke.

Antwort

1

Sie können sehr nützlich Protokollierungsmodul winston verwenden. Mit diesem können Sie alle Ihre Fehler in einer Textdatei mit Zeitstempel protokollieren, die für die Anwendungsunterstützung sehr hilfreich sein wird. Sie können die Methoden debug, error, info für die entsprechende console.debug(), console.error(), console.info() verwenden.
EX:

Var logger = require('winston') 
logger.debug('Debug things here'); 
logger.info('put info to track'); 
logger.error('to track error with status code') 
Verwandte Themen