sourcetip

IntelliJ: 테스트에 대한 로그 수준을 설정하는 방법

fileupload 2023. 7. 7. 21:00
반응형

IntelliJ: 테스트에 대한 로그 수준을 설정하는 방법

IntelliJ 2016의 테스트 콘솔 출력에 문제가 있습니다.IntelliJ를 통해 Junit 테스트를 실행하면 콘솔 창에 엄청난 양의 로그 줄이 표시됩니다.

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 인수 모두에는 영향을 주지 않습니다.Intellij에서 테스트를 실행할 때 로깅 상세도를 구성할 수 있는 올바른 위치는 어디입니까?

src/test/resources에서 logback.xml이라는 파일을 다음과 같은 샘플 콘텐츠로 채울 수 있습니다.

<?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 로깅 수준을 사용합니다.필요에 따라 이 로그 수준을 변경할 수 있습니다.

언급URL : https://stackoverflow.com/questions/47859462/intellij-how-to-set-log-levels-for-tests

반응형