spring-boot-jpa를 사용할 경우 SQL 로그가 기본적으로 출력이 되지 않는다.
SQL을 확인하려면 설정이 필요한데 application.yml 파일에서 아래와 같이 설정하면 SQL 로그가 출력된다.
아래 방법대로 콘솔로그(spring.jpa.show-sql)로 출력하는 방법이 있고 logger에 출력하는 방법(logging.level.org.hibernate.SQL)이 있으니 상황에 맞게 사용하면 된다.
spring:
jpa:
show-sql: true # 콘솔로그로 출력하려면
properties:
hibernate:
format_sql: true # SQL 포맷팅
highlight_sql: true # ANSI 코드에 색을 나타낸다
use_sql_comments: true # SQL 내부에 /* */ 주석 추가
logging:
level:
org.hibernate.SQL: debug # logger에 출력하려면
org.hibernate.type.descriptor.sql: trace # 파라미터 값 출력
반응형