Backend/Spring

[Spring Boot] JPA log 설정

김룹 2023. 12. 30. 17:05

 

 

 DB 및 logging 설정 추가

application.yml 에 설정 추가 (또는 application.properties)

spring:
  datasource:
    driver-class-name: org.mariadb.jdbc.Driver
    url: jdbc:mariadb://localhost:3306/DB명?characterEncoding=UTF-8&serverTimezone=UTC
    username: userName
    password: password

  jpa:
    hibernate:
      ddl-auto: create
    properties:
      hibernate:
        format_sql: true # 라인 포맷에 맞춰서 보기 좋게 예쁘게 출력
        highlight_sql: true # ANSI 코드를 사용하여 색감 부여
        use_sql_comments: true # SQL 내부에 주석 추가

logging:
  level:
    org.hibernate:
      type.descriptor.sql: trace # 쿼리문 로그에 출력되어 있는 파라미터에 바인딩 되는 값 확인
      SQL: DEBUG # logger를 이용하여 실행되는 모든 쿼리문 출력