2016-10-18 7 views
1

Spring 부트 응용 프로그램을 보유하고 있으며 내 REST API에 RestTemplate을 사용하고 있습니다. 로거는 slf4j입니다. 내 문제는 json 요청/응답을 기록 할 수 없다는 것입니다.Spring RestTemplate : 요청/응답 json이 기록되지 않음

내 application.yml 구성 :이 구성

logging: 
    level: 
    org.springframework.web: DEBUG 
    org.springframework.web.client: DEBUG 
    org.springframework.web.client.RestTemplate: DEBUG 
    com.rbc.myadvisor.advisor.manager.rest: DEBUG 
    org.hibernate: ERROR 
    org.apache.http: DEBUG 
    org.apache.http.wire: DEBUG 

, 내가 가진 요청/응답 JSON으로 로그를 기대했지만 로그가 인쇄되지 않아요 어떻게 든 것을.

도움을 주시면 대단히 감사하겠습니다.

답변

0

이것을 달성하는 한 가지 방법은 org.springframework를 디버깅하도록 설정하고 작업을 수행하는 것입니다.

로그 크기는 증가하지만보다 자세한 로그에서 찾을 수 있습니다.

로그 항목을 찾으면 패키지 이름을 확인한 다음 초기 변경 사항을 되돌리고 application.yml에 새 패키지를 추가하십시오. 이렇게하면 요청 및 응답이 기록되고 로그 파일이 커지지 않습니다.

위의 방법으로 디버그에서 추적으로 바뀌지 않는 경우

+0

로그가 인쇄되고 있지만 문제는 json 형식이 아닙니다. 그것은 당신에게 가치를 제공하지만 열쇠가 ​​빠져 있습니다. 현재 [[1, 이름]], [[ "id": 1, "firstName": "name"]]을 찾고 있습니다. – Suchit

관련 문제