Skip to main content Link Menu Expand (external link) Document Search Copy Copied

JPA 쿼리 파라미터 로그 남기기


image-20221115221939500

위와 같이 어떤 파라미터가 들어갔는지 확인할 수 없을때, 사용할 수 있는 설정이 있다.

logging:
  level:
    org.hibernate.type: trace

yml 파일에 위와 같은 설정을 추가한다.

image-20221115222310105

위와 같은 로그를 남기는 것을 볼 수 있다.

외부 라이브러리를 사용하면, 조금 더 직관적으로 확인할 수 있다.

    implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.8.1'

build.gradle 에 위 구문을 추가한다. (gavlyu를 검색하면 라이브러리를 검색해서 입력할 수 있다.)

image-20221115222638762

위와 같이, 어떤 값이 입력되었는지 확인할 수 있다.

외부 라이브러리는 시스템 자원을 사용하므로, 개발 단계에서는 사용해도 되지만,

운영 시스템에 적용하는 경우는, 성능 테스트를 꼭 하고 사용하는 것이 좋다.