我可以关闭SLF4J SimpleLogger中的日志记录吗?

时间:2014-03-12 14:19:43

标签: java logging slf4j

我使用SLF4J SimpleLogger进行单元测试。由于外部因素,更改日志提供程序将具有挑战性。

正在测试的类从拥有框架中获取记录器以记录错误。问题在于,当我测试错误情况时,即使测试通过,我也会在测试日志中收到一条很大的可怕错误消息。我认为这是一件坏事。

当我以前使用Log4J时,我可以抓住测试中的类的记录器,并在运行测试之前将其级别更改为OFF,然后将其更改回来。看起来SimpleLogger没有OFF级别,所以最安静的设置是ERROR,当然在调用error()时仍会记录。

有更好的方法吗?它甚至可能吗?

1 个答案:

答案 0 :(得分:1)

根据https://jira.qos.ch/browse/SLF4J-332https://www.slf4j.org/news.html SLF4J 1.7.22在SimpleLogger中添加了对OFF级别的支持。

相关问题