Estoy luchando por encontrar una manera de silenciar a Winston durante la ejecución de mi prueba.
Sigue registrando todas mis excepciones detectadas incluso cuando estoy probando errores.
La bandera silenciosa no parece funcionar en absoluto.
¿Usted me podría ayudar por favor?
Como solución temporal, es posible agregar una matriz vacía de niveles. Algo como esto
winston.createLogger({
...
level: []
...
});
Con Mocha y NODE_ENV:
package.json
...
"test": "NODE_ENV=test mocha test"
...
level: process.env.NODE_ENV === 'test' ? [] : process.env.LOGGER_LEVEL,
@gigi ¡ayudó! Buen consejo, gracias.
@ bertolo1988 @gigi, esto se solucionará como https://github.com/winstonjs/winston/issues/1245. Volver a agregar la opción silent
de winston@2
porque es una preocupación transversal que se relaciona con la mecánica de la secuencia objectMode y no con el formato específico.
Comentario más útil
Como solución temporal, es posible agregar una matriz vacía de niveles. Algo como esto
Con Mocha y NODE_ENV: