Winston: Comment empêcher winston de polluer mon rapport de test Moka ?

Créé le 28 févr. 2018  ·  3Commentaires  ·  Source: winstonjs/winston

J'ai du mal à trouver un moyen de faire taire winston pendant l'exécution de mon test.
Il continue à enregistrer toutes mes exceptions détectées même lorsque je teste les erreurs.

Le drapeau silencieux ne semble pas fonctionner du tout.
Pourrais-tu m'aider s'il te plait?

Commentaire le plus utile

Comme solution temporaire, il est possible d'ajouter un tableau vide de niveaux. qch comme ça

winston.createLogger({
  ...
  level: []
  ...
});

Avec Moka et NODE_ENV :

package.json
...
"test": "NODE_ENV=test mocha test"
...
level: process.env.NODE_ENV === 'test' ? [] : process.env.LOGGER_LEVEL,

Tous les 3 commentaires

Comme solution temporaire, il est possible d'ajouter un tableau vide de niveaux. qch comme ça

winston.createLogger({
  ...
  level: []
  ...
});

Avec Moka et NODE_ENV :

package.json
...
"test": "NODE_ENV=test mocha test"
...
level: process.env.NODE_ENV === 'test' ? [] : process.env.LOGGER_LEVEL,

@gigi ça

@bertolo1988 @gigi cela sera corrigé comme https://github.com/winstonjs/winston/issues/1245. Ajout de l'option silent partir de winston@2 car il s'agit d'une préoccupation transversale liée à la mécanique du flux objectMode et non à un formatage spécifique.

Cette page vous a été utile?
0 / 5 - 0 notes