如何在 Junit 测试期间将日志级别设置为 DEBUG?
我将SLF4J与LOG4J一起使用,配置通常在,它将日志级别设置为INFO。log4j.properties
但是,在测试期间,我想将日志设置为 DEBUG。
我看不到自动化的方法,也看不到仅在测试期间加载类似的东西的方法。log4j.tests.properties
因此,我尝试在测试设置中以编程方式执行此操作(@BeforeClass):
LogManager.getRootLogger().setLevel(Level.ALL);
没有成功...
我正在使用这些版本:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.5</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.5</version>
</dependency>
如何实现此结果?
编辑:我想我不够清楚。此问题不是关于设置正确的日志级别...它是关于在运行 Junit 测试时设置 DEBUG 日志级别,以及在任何其他情况下设置 INFO 日志级别。我想自动化这个。