게시판 만들기(스프링 부트3, 나도코딩 스터디)/9장. CRUD와 SQL 쿼리 종합

9.1 JPA 로깅 설정하기(게시판 만들기 / 길벗 코딩 자율학습단)

coding232624 2023. 11. 29. 16:45

쿼리 => DB레 정보를 요청하는 구문 ex) SQL 쿼리 : INSERT문, SELECT문, UPDATE문, DELETE문

 

resources > application.properties파일에 JPA로깅 설정

# 디버그 레벨로 SQL쿼리 출력
logging.level.org.hibernate.SQL=DEBUG
# 쿼리 줄바꿈하기
spring.jpa.properties.hibernate.format_sql=true
# 매개변수 값 보여 주기
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE

# DB URL 설정
# 유니크 URL 설정하지 않기
spring.datasource.generate-unique-name=false
# 고정 URL 설정하기
spring.datasource.url=jdbc:h2:mem:testdb

 

로깅 레벨

  • TRACE (레벨1) : DEBUG 내용보다 더 상세한 정보
  • DEBUG (레벨2) : 응용 프로그램을 디버깅하는 데 필요한 세부 정보
  • INFO (레벨3) : 응용 프로그램의 순조로운 진행 정보
  • WARN (레벨4) : 잠재적으로 유해한 상황 정보
  • ERROR (레벨5) : 응용 프로그램이 수행할 수 있는 정도의 오류 정보
  • FATAL (레벨6) : 응용 프로그램이 중단될 만한 심각한 오류 정보
  • OFF (레벨7) : 로깅 기능 해제