テストの実行中にウィンストンを沈黙させる方法を見つけるのに苦労しています。
エラーをテストしているときでも、キャッチしたすべての例外をログに記録し続けます。
サイレントフラグはまったく機能していないようです。
私を手伝ってくれますか?
一時的な解決策として、レベルの空の配列を追加することが可能です。 このような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ストリームの仕組みに関連する横断的関心事であるためです。
最も参考になるコメント
一時的な解決策として、レベルの空の配列を追加することが可能です。 このようなSmth
MochaとNODE_ENVの場合: