Winston: Como evito que o winston polua meu relatório de teste Mocha?

Criado em 28 fev. 2018  ·  3Comentários  ·  Fonte: winstonjs/winston

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?

Comentários muito úteis

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,

Todos 3 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações