Winston: 如何防止温斯顿污染我的摩卡测试报告?

创建于 2018-02-28  ·  3评论  ·  资料来源: winstonjs/winston

在我的测试执行期间,我正在努力寻找一种方法来让温斯顿保持沉默。
即使我正在测试错误,它也会不断记录我捕获的所有异常。

静音标志似乎根本不起作用。
请问你能帮帮我吗?

最有用的评论

作为临时解决方案,可以添加空的级别数组。 像这样

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条评论

作为临时解决方案,可以添加空的级别数组。 像这样

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 等级