Winston: ¿Cómo evito que winston contamine mi informe de prueba de Mocha?

Creado en 28 feb. 2018  ·  3Comentarios  ·  Fuente: winstonjs/winston

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?

Comentario más útil

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,

Todos 3 comentarios

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

tagyoureit picture tagyoureit  ·  4Comentarios

kjin picture kjin  ·  3Comentarios

xungwoo picture xungwoo  ·  3Comentarios

KingRial picture KingRial  ·  3Comentarios

sinai-doron picture sinai-doron  ·  3Comentarios