Winston: ウィンストンがモカテストレポートを汚染するのを防ぐにはどうすればよいですか?

作成日 2018年02月28日  ·  3コメント  ·  ソース: winstonjs/winston

テストの実行中にウィンストンを沈黙させる方法を見つけるのに苦労しています。
エラーをテストしているときでも、キャッチしたすべての例外をログに記録し続けます。

サイレントフラグはまったく機能していないようです。
私を手伝ってくれますか?

最も参考になるコメント

一時的な解決策として、レベルの空の配列を追加することが可能です。 このようなSmth

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

MochaとNODE_ENVの場合:

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

全てのコメント3件

一時的な解決策として、レベルの空の配列を追加することが可能です。 このようなSmth

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

MochaとNODE_ENVの場合:

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

@gigiそれは

@ bertolo1988 @gigiこれは次のように修正されますhttps://github.com/winstonjs/winston/issues/1245。 winston@2からsilentオプションを再度追加します。これは、特定のフォーマットではなく、objectModeストリームの仕組みに関連する横断的関心事であるためです。

このページは役に立ちましたか?
0 / 5 - 0 評価