作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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 级别的支持。
关于java - 我可以关闭 SLF4J SimpleLogger 中的日志记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22354420/
我是一名优秀的程序员,十分优秀!