2017-12-21 3 views
0

Spock 테스트가있는 매우 간단한 Spring Boot 2.0 프로젝트가 있습니다. 이 테스트는 반응적인 WebClient (org.springframework.web.reactive.function.client.WebClient)를 사용하지만 다른 것은 Spring과 관련이 없습니다. 모든 것이 잘 작동하지만 로깅은 매우 시끄 럽습니다. 어떻게 끌 수 있습니까?Simple Spock 테스트에서 로깅 수준이 변경되지 않음

시험은 src/test/groovy/com/example입니다.

src/main/resources/application.yml :

logging: 
    level: 
    ROOT: ERROR 

src/main/resources/log4j.properties : 그리고이 두 파일을 추가

log4j.rootLogger=ERROR,stdout 

(시끄러운 로그 문장은 DEBUG 수준에)

난 여전히 시끄러운 로그를 얻을. 심지어이 파일을 src/test/resources으로 옮기기도했습니다. Spock에서 어떻게 루트 로그 수준을 설정할 수 있습니까 ??

+0

이 테스트 케이스를 실행하는 동안 --echoErr 시도 –

답변

0

스프링 부트/스팍이 기본적으로 로그백을 사용하고 있음을 발견했습니다. 이 파일을 고정 추가 문제 :

src/test/resources :

<configuration /> 
관련 문제