spring / / 2023. 1. 4. 14:40

spring data jpa에서 SQL 로그 보기

spring-boot-jpa를 사용할 경우 SQL 로그가 기본적으로 출력이 되지 않는다.

SQL을 확인하려면 설정이 필요한데 application.yml 파일에서 아래와 같이 설정하면 SQL 로그가 출력된다.

아래 방법대로 콘솔로그(spring.jpa.show-sql)로 출력하는 방법이 있고 logger에 출력하는 방법(logging.level.org.hibernate.SQL)이 있으니 상황에 맞게 사용하면 된다.

spring:
  jpa:
    show-sql: true # 콘솔로그로 출력하려면
    properties:
      hibernate:
        format_sql: true # SQL 포맷팅
        highlight_sql: true # ANSI 코드에 색을 나타낸다
        use_sql_comments: true # SQL 내부에 /* */ 주석 추가


logging:
  level:
    org.hibernate.SQL: debug # logger에 출력하려면
    org.hibernate.type.descriptor.sql: trace # 파라미터 값 출력
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유