/ / Livello di registrazione non modificato su Simple Spock Test: java, spring, log4j, spock

Livello di registrazione non modificato su Simple Spock Test: java, spring, log4j, spock

Ho un Spring Boot 2 molto semplice.0 progetto con un test di Spock. Il test utilizza il reattivo WebClient (org.springframework.web.reactive.function.client.WebClient) ma nient'altro che relativo a Spring. Tutto funziona bene, ma la registrazione è molto rumorosa. Come posso spegnerlo?

Il test è a src/test/groovy/com/example. E ho aggiunto questi due file:

src/main/resources/application.yml:

logging:
level:
ROOT: ERROR

src/main/resources/log4j.properties:

log4j.rootLogger=ERROR,stdout

(Le dichiarazioni del registro rumoroso sono al livello DEBUG)

Ho ancora i log rumorosi. Ho anche provato a spostare questi file in src/test/resources. Come posso impostare il livello di log di root in Spock ??

risposte:

0 per risposta № 1

Ho scoperto che Spring Boot / Spock utilizza logback per impostazione predefinita. L'aggiunta di questo file ha risolto il problema:

src/test/resources:

<configuration />