2017-08-17 4 views
0

Ich habe @ google-cloud/Logging-Winston-Modul für die Anmeldung in appengine flexible Umgebung verwendet.Appengine NodeJS Flexible Logging-Winston Logs nicht drucken

Aber vor kurzem bemerkte ich keine Protokolle gedruckt werden unter 'winston_log' logName, seine einzige Druck in Stout, finden Sie meine Konfiguration:

const logLevel = 'info' 

const transports = [new Console({level: logLevel, colorize: isDevMode(), timestamp: isDevMode()})] 
transports.push(LoggingWinston({level: logLevel})) 

// application logger 
const logger = new winston.Logger({ transports: transports }) 

logger.error('error test') // no logLevel 
logger.info('app listening on port 8080') // no logLevel 
logger.debug('debug test') // no logLevel 

Nichts druckt unter 'winsont_log' LOGNAME nur in der Konsole sind, werden alle Protokolle gedruckt wie unten:

enter image description here

Irgendwelche Hilfe?

Antwort

0

Momentan verwenden Sie console transport deshalb erhalten Sie Protokolle im Konsolenfenster. Verwenden Sie stattdessen File transport, um Protokolle in die Protokolldatei zu schreiben.

+0

Ich benutze Appengine-Umgebung, so Dateitransport wird nicht unterstützt, und das Protokoll sollte in beiden Transporten gedruckt werden –

+0

Haben Sie diese Bibliothek zusammen mit Winston versucht. https://github.com/GoogleCloudPlatform/winston-gae –

+0

Ich habe gesehen, dass die Bibliothek in unter Veraltet, so dass warum für @ google-cloud/logging-Winston-Bibliothek entschieden hat –

Verwandte Themen