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
'💻 FullStack > SpringBoot' 카테고리의 다른 글
JPA Auditing 등록 및 수정 일시, 그리고 사용자 명 자동화 (0) | 2024.03.10 |
---|---|
DBMS별 application 파일 설정 방법 (0) | 2024.03.09 |
Spring Data JPA 네이티브 쿼리 (0) | 2023.08.19 |
Spring Data JPA 쿼리 메소드 (0) | 2023.08.15 |
Spring Data JPA 기본 (REST API 방식) (0) | 2023.08.13 |