Я использую SLF4J с LOG4J, и конфигурации обычно находятся в log4j.properties
, и он устанавливает уровень журнала в INFO.
Однако во время тестов я хотел бы установить журналы в 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>
Как я могу достичь этого результата?
EDIT: Я думаю, что я был недостаточно ясен. Этот вопрос заключается не в настройке правильного уровня журнала... Это касается установки уровня журнала DEBUG при запуске тестов Junit и установки уровня журнала INFO в любой другой ситуации. Я хочу автоматизировать это.