💻 FullStack/SpringBoot
Spring Data JPA 로그 설정들
_minwoo_
2023. 8. 13. 19:02
JPA에서 실행되는 쿼리를 콘솔 로그에 표시
logging.level.org.hibernate.SQL=debug
콘솔 로그에 표시될때, 이쁘게 줄바꿈해서 보여주기
🔥 주의사항
줄바꿈이 생기면 로그가 길어지기때문에, 다른 로그를 찾기 어려워질 수 있다.
logging.level.org.hibernate.SQL=debug
spring.jpa.properties.hibernate.format_sql=true
콘솔 로그에 표시될때 ? 에 무슨 값이 있는지 보여주기
스프링부트 버전 3.0이전까지는 logging.level.org.hibernate.type.descriptor.sql=trace 옵션을 사용했지만,
스프링부트 버전 3.0부터는 logging.level.org.hibernate.orm.jdbc.bind=trace 으로 변경되었다.
스프링부트 3.0버전부터 하이버네이트가 버전 업그레이드 되면서 변경되었다고한다 ..
포맷 사용 X
logging.level.org.hibernate.SQL=debug
logging.level.org.hibernate.orm.jdbc.bind=trace
포맷 사용 O
logging.level.org.hibernate.orm.jdbc.bind=trace
logging.level.org.hibernate.SQL=debug
spring.jpa.properties.hibernate.format_sql=true
최종
application.properties 사용시
# Log Setting
spring.jpa.properties.hibernate.format_sql=true
logging.level.org.hibernate.orm.jdbc.bind=trace
logging.level.org.hibernate.SQL=debug
application.yml사용시
spring:
jpa:
properties:
hibernate:
format_sql: true
logging:
level:
org:
hibernate:
orm:
jdbc:
bind: trace
hibernate:
SQL: debug