Ich versuche, eine Spring-Boot-Anwendung während der Tests zu debuggen, insbesondere die Protokollausgabe.So zeigen Sie die automatische Konfiguration der Protokollausgabe während der Spring-Boot-Tests an (Integrationstests)
Ich bin mir nicht sicher, wie man die gleiche Autokonfigureprotokollausgabe während der Tests als die bekomme ich bekomme, wenn ich die Anwendung ausführen.
Ich habe schon versucht, diese (von src/main/resources/application-test.properties
):
logging.level.org.springframework.boot.autoconfigure.test=DEBUG
und
Durch die Art, wie ich log4j mit folgenden Konfiguration verwenden (von 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
bearbeiten: Ich habe migriert protokollieren. Hier ist meine 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>
ich noch keine autoconfigure Informationen während der Tests erhalten Sie ...