2017-06-09 4 views
3

Ich verwende Wiremock für meine Tests in einer Spring Boot App. Ich kann nicht scheinen, dass die Protokollierung nicht alle Debug-Protokolle ausgibt, was meinen Test sehr ausführlich macht.Debug-Protokollierung für Wiremock kann nicht deaktiviert werden

Ich sehe es SLF4J beim Start verwenden:

DEBUG wiremock.org.eclipse.jetty.util.log - Protokollierung in Logger [wiremock.org.eclipse.jetty.util.log] über wiremock. org.eclipse.jetty.util.log.Slf4jLog

aber versuchen, es über in meinem application.properties zu konfigurieren,

logging.level.wiremock.org.eclipse = WARN

Hat keine Auswirkungen, ich habe Setup auch

logging.level.com.github.tomakehurst.wiremock WARN =

Aber auch hier keine Wirkung. Da ich spring-boot-starter-web bin mit der spring-boot-starter-logging verwendet, which if I understand correctly uses Logback, habe ich versucht, auch diese, in logback-spring.xml Konfiguration

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <include resource="org/springframework/boot/logging/logback/base.xml"/> 
    <logger name="wiremock.org.eclipse" level="INFO"/> 
</configuration> 

Wieder nichts, was ich tun Wiremock Stationen vom Debug-Level anzumelden. Was vermisse ich?

Antwort

1

Ok Ive hatte gerade dieses Problem und löste es schließlich. Es gibt 3 verschiedene Logger Sie konfigurieren müssen - die Eclipse-Logger an wiremock.org.eclipse - der wiremock Antragsteller, auf WireMock - der Serverlet Logger bei "/" oder was auch immer Ihr Logger befindet sich beim. - die wiremock Code Protokollierung bei com.github.tomakehurst.wiremock

Ive festgestellt, dass die bootstrap.yml nicht diese Logger nicht beeinflusst, so dass Sie sie in Ihrem logback-test.xml in Ihrem/src setzen müssen/Test/Ressourcen Ordner

mit den folgenden Einträgen.

<!-- Turning down the wiremock logging --> 
<logger name="com.github.tomakehurst.wiremock" level="WARN"/> 
<logger name="wiremock.org" level="ERROR"/> 
<logger name="WireMock" level="WARN"/> 
<!-- wiremock has per enpoint servlet logging -->`enter code here` 
<logger name="/" level="WARN"/> 
Verwandte Themen