IntelliJ: Как установить уровни журнала для тестов
У меня проблема с выводом на консоль тестирования в IntelliJ 2016. Когда я запускаю тесты JUnit через IntelliJ, окно консоли заполняется огромным количеством строк журнала, например
DEBUG reactor.ipc ....
DEBUG io.netty.buffer.ByteBufUtil ....
Это простое приложение Spring-Boot, которое использует ведение журнала по умолчанию - я думаю, что это slf4j. Я пробовал настройку
logging.level.reactor.ipc=WARN
в моем src/main/resources/application.properties
а также настройка
-Dlogging.level.root=WARN
на аргументы VM RunConfig, но ни один не влияет на вывод журнала. Как правильно настроить многословность ведения журнала при выполнении тестов из Intellij?
1 ответ
Вы можете заполнить файл с именем logback.xml в src/test/resources примером содержимого, например:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d %5p | %t | %-55logger{55} | %m %n</pattern>
</encoder>
</appender>
<root>
<level value="TRACE"/>
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
иметь уровень регистрации TRACE. Вы можете изменить этот уровень журнала в соответствии с вашими потребностями.