2017-12-21 6 views
0

Ich habe ein sehr einfaches Spring Boot 2.0 Projekt mit einem Spock Test. Der Test verwendet den reaktiven WebClient (org.springframework.web.reactive.function.client.WebClient), aber nichts anderes Spring-bezogen. Alles funktioniert gut, aber das Protokollieren ist sehr laut. Wie kann ich es ausschalten?Logging Level ändert sich nicht bei Simple Spock Test

Der Test ist um src/test/groovy/com/example. Und fügte ich diese beiden Dateien:

src/main/resources/application.yml:

logging: 
    level: 
    ROOT: ERROR 

src/main/resources/log4j.properties:

log4j.rootLogger=ERROR,stdout 

(Die laut Protokoll Aussagen auf DEBUG Ebene)

ich immer noch die lauten Protokolle erhalten. Ich habe sogar versucht, diese Dateien auf src/test/resources zu verschieben. Wie kann ich den Root-Loglevel in Spock einstellen?

+0

versuchen --echoErr während Testfall ausgeführt wird –

Antwort

0

Ich entdeckte, dass Spring Boot/Spock Logback standardmäßig verwenden. Addiert man diese Datei das Problem behoben:

src/test/resources:

<configuration /> 
Verwandte Themen