在我的测试执行期间,我正在努力寻找一种方法来让温斯顿保持沉默。
即使我正在测试错误,它也会不断记录我捕获的所有异常。
静音标志似乎根本不起作用。
请问你能帮帮我吗?
作为临时解决方案,可以添加空的级别数组。 像这样
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 流机制相关的跨领域问题,而不是特定格式。
最有用的评论
作为临时解决方案,可以添加空的级别数组。 像这样
使用 Mocha 和 NODE_ENV: