Kann die Winston-Protokollierung bei der Ausführung von Komponententests eines Knotenmoduls selektiv deaktiviert werden?Winston-Protokollierung beim Ausführen von Komponententests deaktivieren?
Idealerweise hätte ich gerne eine Protokollierung für Informations- und Debugging-Zwecke, wenn die Anwendung läuft, aber unterdrückt, um die Testergebnisse der Präsentationseinheit nicht zu überladen, wenn ich meine Tests durchführe.
Meine Verwendung von winston meinem Modul intern ist, so etwas wie dieses:
// MyModule.js
var logger = require('winston');
module.exports = function() {
// does some stuff
// and logs some stuff like so:
logger.log('an informational message');
}
// MyModuleTest.js
describe('MyModule', fucntion() {
it('should do some stuff', function() {
var myModuleUnderTest = require('MyModule');
// some tests
}
}
http://stackoverflow.com/questions/22709882/how-to-suppress-application-logging-messages-from-a-node-js-application-when-run –