본문 바로가기

카테고리 없음

[Springboot] hibernateSQL 파라미터 값 로그로 확인하기

 

 

hibernate 버전확인 필요

 

6버전 이하 설정방법 

application.properties 설정 추가 또는 logback-spring.xml 설정 추가

(logback-spring.xml에는 더 상세한 설정이 가능하다고하는데 여기서는 기본 설정만 추가)

 

1. application.properties 설정 추가

# application.properties

# Hibernate SQL 쿼리 로그를 DEBUG 레벨로 설정
logging.level.org.hibernate.SQL=DEBUG  

# Hibernate SQL 파라미터 로그를 TRACE 레벨로 설정
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE

 

2. logback-spring.xml 설정 추가

<!-- Hibernate SQL 쿼리 로깅 설정 -->
<logger name="org.hibernate.SQL" level="DEBUG" additivity="false"/>

<!-- Hibernate SQL 파라미터 로깅 설정 -->
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" additivity="false"/>

 

 

 

 

hibernate 6 버전 이상

application.properties 설정 추가 또는 logback-spring.xml 설정 추가

 

 

1. application.properties 설정 추가

# Hibernate SQL 쿼리 로그를 DEBUG 레벨로 설정
logging.level.org.hibernate.SQL=DEBUG

# Hibernate SQL 파라미터 로그를 TRACE 레벨로 설정
logging.level.org.hibernate.orm.jdbc.bind=TRACE

 

 

2. logback-spring.xml 설정 추가

    <!-- Hibernate SQL 쿼리 로깅 설정 -->
    <logger name="org.hibernate.SQL" level="DEBUG" additivity="false"/>

    <!-- Hibernate SQL 파라미터 로깅 설정 -->
    <logger name="org.hibernate.orm.jdbc.bind" level="TRACE" additivity="false"/>

 

 

 

 

SQL 결과 로그 설정 추가(application.properties 또는 logback-spring.xml 설정 추가)

# application.properties
logging.level.org.hibernate.orm.jdbc.extract=TRACE


# logback-spring.xml
<!-- Hibernate SQL 파라미터 로깅 설정 -->
    <logger name="org.hibernate.orm.jdbc.extract" level="TRACE" additivity="false"/>