Sto provando a eseguire il debug di un'applicazione di avvio a molla durante i test, in particolare vedere l'output del registro.Come visualizzare l'output del registro di autoconfigurazione durante i test di avvio primaverili (test di integrazione)
Non sono sicuro di come ottenere lo stesso autoconfigurare l'output del registro durante i test come quello che ottengo quando eseguo l'applicazione.
Ho provato questo (da src/main/resources/application-test.properties
):
logging.level.org.springframework.boot.autoconfigure.test=DEBUG
e
proposito che uso log4j con la seguente configurazione (da 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
modifica: ho migrato per il logback. Qui è la mia 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>
io ancora non ottengo alcuna informazione autoconfigure durante i test ...