JVM/Spring

[Spring] Spring Cloud Feign logging 설정

Hyo Kim 2022. 7. 13. 21:31
728x90
반응형

😢 서론

처음에 설정했을땐 logging not working..

logging이 작동하지 않아 간단하게 정리해봅니다.

<사진1> 넷플릭스~


🙂 본론

public class CoreFeignConfiguration {

	@Bean
	Logger.Level feignLoggerLevel() {
		return Level.FULL;
	}

}

@FeignClient(configuration = CoreFeignConfiguration.class)
public interface KakaoPayClient {

...

}

코드를 추가해도 로깅이 찍히지 않아서 검색해본 결과

application.yml 에서도 logging을 설정해주어야 했었습니다.

 

Fiegn Client가 포함된 패키지 혹은 클래스에 대해서 Spring Boot 로깅 수준을 DEBUG로 설정해주면 됩니다!

logging:
  level:
    {Package Name}.{Class Name}: DEBUG

예시
logging:
  level:
    com.ticketing.server.payment.api.KakaoPayClient: DEBUG

 

<사진2> 로깅 출력 성공


Logging Level

<사진3> 로깅 레벨

원하는 범위만큼 로깅을 설정하시면 됩니다.

저의 경우 테스트이기 때문에 모든 로그를 확인하고 싶어 FULL 로 설정해서 진행했습니다.


🥹 결론

로깅을 보면 한 번에 문제를 파악할 수도 있는 걸.. 로깅을 제대로 확인을 못해서 오래 작업을 했습니다.. ㅜㅜ

 

피드백은 언제나 환영입니다!

 

참고

728x90
반응형