Próbuję debugować aplikację rozruchu sprężyn podczas testów, zwłaszcza zobacz wyniki dziennika.Jak wyświetlić wyniki dziennika automatycznego autokonfiguracji podczas testów rozruchu wiosennego (testy integracyjne)
Nie jestem pewien, jak uzyskać ten sam wydruk protokołu autokonfiguracji podczas testów, tak jak ten, który otrzymuję po uruchomieniu aplikacji.
Próbowałem to (od src/main/resources/application-test.properties
):
logging.level.org.springframework.boot.autoconfigure.test=DEBUG
i
Nawiasem mówiąc używam log4j z następującej konfiguracji (od src/main/resources/log4j.properties
):
log4j.rootLogger=WARN, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
edycja: Przeprowadziłem migrację do logback. Oto moja src/main/resources/logback-test.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
</layout>
</appender>
<logger name="org.springframework.boot.autoconfigure" level="debug"/>
<root level="warn">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
Nadal nie dostać żadnych informacji AUTOCONFIGURE podczas testów ...