티스토리 뷰
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
- utf8mb3
- tcp커넥션
- csv to bean
- github actions 구성요소
- online ddl
- github actions 기초
- mysql 이모지
- 콜레이션
- 콜레이션변경
- AOP
- 쿼리 파라미터 바인딩
- spring retry
- jpa 쿼리 로그
- mysql 온라인 ddl
- CGLIB프록시
- github actions components
- 도메인구성요소
- 4Way Handshake
- 이모지입력오류
- TCP연결
- 엔티티와값객체
- 코프링
- csv 라이브러리
- 문자집합변경
- opencsv
- spring boot3 쿼리 로그
- hibernate 쿼리 로그
- http커넥션
- file
- read timeout
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함