Estou lutando para encontrar uma maneira de silenciar o winston durante a execução do meu teste.
Ele continua registrando todas as minhas exceções detectadas, mesmo quando estou testando os erros.
O sinalizador silencioso parece não funcionar de todo.
Você poderia me ajudar por favor?
Como solução temporária, é possível adicionar um array vazio de níveis. Smth assim
winston.createLogger({
...
level: []
...
});
Com Mocha e NODE_ENV:
package.json
...
"test": "NODE_ENV=test mocha test"
...
level: process.env.NODE_ENV === 'test' ? [] : process.env.LOGGER_LEVEL,
@gigi ajudou! Boa dica, obrigado.
@ bertolo1988 @gigi isso será corrigido como https://github.com/winstonjs/winston/issues/1245. Adicionando novamente a opção silent
de winston@2
porque é uma preocupação transversal que se relaciona com a mecânica do fluxo objectMode e não com a formatação específica.
Comentários muito úteis
Como solução temporária, é possível adicionar um array vazio de níveis. Smth assim
Com Mocha e NODE_ENV: