如何在Junit测试期间将日志级别设置为DEBUG?
- 论坛
- 如何在Junit测试期间将日志级别设置为DEBUG?
9 浏览
如何在Junit测试期间将日志级别设置为DEBUG?
我正在使用SLF4J和LOG4J,配置通常在log4j.properties
中,它将日志级别设置为INFO。
然而,在测试期间,我想将日志级别设置为DEBUG。
我找不到自动化这一点的方法,也无法像log4j.tests.properties
这样只在测试期间加载的方法。
所以我尝试在测试设置(@BeforeClass)中以编程方式实现:
LogManager.getRootLogger().setLevel(Level.ALL);
但没有成功...
我使用的版本是:
org.slf4j slf4j-api 1.7.5 org.slf4j slf4j-log4j12 1.7.5
我该如何实现这个结果?
编辑:我觉得我的表述不够清晰。这个问题不是关于设置正确的日志级别...而是关于在运行Junit测试时设置DEBUG日志级别,并在其他任何情况下设置INFO日志级别。我想要自动化这个过程。