티스토리 뷰
SQL 로깅 설정
실행 환경
- Spring Boot 3.4.1
- Spring Data JPA 3.4.1
- Hibernate 6.6.4
Hibernate SQL 로깅 활성화 & 예쁘게 출력하기
Hibernate의 SQL 로깅을 활성화하려면 application.yaml에 아래 설정을 하면 된다.
spring:
jpa:
properties:
hibernate:
show-sql: true # SQL 출력
format_sql: true # SQL 포맷팅
highlight_sql: true # SQL 하이라이팅
hibernate.show_sql- true로 설정 시 SQL을 콘솔에 출력
hibernate.format_sql- true로 설정시 SQL을 포맷팅
hibernate.highlight_sql- true로 설정시 SQL 문법에 색상 강조 표시(하이라이팅)

Hibernate 실행 정보 로깅하기
logging:
level:
org.hibernate.SQL: debug # SQL 실행 로깅
org.hibernate.orm.jdbc.bind: trace # JDBC 파라미터 바인딩 로깅
org.hibernate.orm.jdbc.extract: trace # JDBC 결과 셋 추출 로깅
org.hibernate.SQL- level을 debug로 설정하면, SQL 실행 로깅
org.hibernate.orm.jdbc.bind- level을 trace로 설정하면, JDBC 파라미터 바인딩 로깅
- 쿼리의 파라미터(
?) 에 어떤 값이 바인딩 되는지 알 수 있다.
org.hibernate.orm.jdbc.extract- level을 trace로 설정하면, JDBC 결과 셋 추출 로깅
- 조회 쿼리를 통해 나온 결과 셋을 알 수 있다.
실행 결과


참고자료
'Spring' 카테고리의 다른 글
| Spring Retry (0) | 2025.01.12 |
|---|---|
| JDK 다이나믹 프록시와 CGLIB 프록시 (0) | 2022.05.19 |
| [Spring] AOP(Aspect Oriented Programming) 정리 (0) | 2020.10.03 |
| [Spring] IoC(Inversion of Control) 정리 (0) | 2020.10.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- tcp커넥션
- read timeout
- utf8mb3
- AOP
- github actions 구성요소
- 콜레이션
- hibernate 쿼리 로그
- csv to bean
- mysql 이모지
- 쿼리 파라미터 바인딩
- csv 라이브러리
- jpa 쿼리 로그
- opencsv
- spring boot3 쿼리 로그
- github actions components
- 콜레이션변경
- online ddl
- http커넥션
- mysql 온라인 ddl
- 도메인구성요소
- github actions 기초
- spring retry
- CGLIB프록시
- 4Way Handshake
- 문자집합변경
- 엔티티와값객체
- TCP연결
- 코프링
- 이모지입력오류
- file
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
글 보관함