我正在使用SLF4J SimpleLogger进行单元测试。由于外部因素,更改日志提供者将具有挑战性。
被测类从拥有的框架中获取记录器以记录错误。问题是,当我测试错误情况时,即使测试通过了,我仍会在测试日志中看到一条可怕的错误消息。我认为这是一件坏事。
以前使用Log4J时,我可以抓住被测类的记录器,然后在运行测试之前将其级别更改为OFF,然后再将其改回。看起来SimpleLogger没有OFF级别,所以最安静的设置是ERROR,当然在error()
调用时它仍然会记录日志。
有一个更好的方法吗?可能吗?
根据https://jira.qos.ch/browse/SLF4J-332和https://www.slf4j.org/news.html SLF4J 1.7.22添加了对SimpleLogger中OFF级别的支持。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句