La registrazione di Winston può essere disattivata in modo selettivo durante l'esecuzione dei test di unità di un modulo nodo?Disabilitare la registrazione winston durante l'esecuzione dei test delle unità?
Idealmente, mi piacerebbe avere la registrazione per scopi informativi e di debug quando l'applicazione è in esecuzione, ma essere soppressa per non ingombrare i risultati del test dell'unità di presentazione quando eseguo i miei test.
Il mio uso di Winston è interno al mio modulo, qualcosa di simile a questo:
// 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 –