티스토리 뷰

Skill/spring

Hikari booting 로그 보기

진열사랑 2025. 8. 12. 16:01

해결 - logback-spring.xml보다 application.yml 이 우선순위가 높아 logback-spring.xml에 설정된 값은 무시됨.
application.yml

logging:
  level:
    p6spy: DEBUG
    com.zaxxer.hikari: debug # debug로 설정해야 Hikari의 자세한 설정값 나옴.

보팅 로그가 “안 나오는” 가장 흔한 이유 3가지부터 체크해봅시다. 결론부터: logback-spring.xml 문법/프로필, 루트 레벨, 디버그 플래그입니다.


1) logback-spring.xml 최상위 태그가 잘못됨

logback은 <configuration> (소문자)여야 합니다. 올려주신 파일은 <!DOCTYPE xml>과 <Configuration>(대문자) 로 시작해서 Logback이 아예 무시하고 기본 설정으로 뜰 수 있어요.
아래처럼 바꾸세요(맨 위 2줄만 교정):

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!-- 나머지 기존 내용 유지 -->
</configuration>
  • <!DOCTYPE xml> 라인은 제거
  • <Configuration> → <configuration> 로 변경

springProfile 태그는 logback-spring.xml에서만 동작합니다. 파일명이 정확히 logback-spring.xml이고 classpath(root)에 있는지도 확인하세요.


2) 활성 프로필에서 root 레벨이 너무 높음

prod 프로필에서는 root가 WARN이라 INFO 로그(부팅 로그, Hikari “Starting…”)가 안 보입니다.

  • 지금 프로필이 무엇인지 확인:
    • application.yml의 spring.profiles.active
    • 실행 옵션 --spring.profiles.active=dev 등
  • prod를 써야 한다면, 원하는 로거만 별도로 INFO/DEBUG 로 올려주면 됩니다:
<!-- logback-spring.xml 안에 추가 -->
<logger name="com.zaxxer.hikari" level="INFO"/>
<logger name="org.springframework.boot" level="INFO"/>
<logger name="org.springframework" level="INFO"/>

이렇게 하면 root가 WARN이어도 위 패키지 로그는 INFO로 나옵니다.
이제 부팅 시 HikariPool-1 - Starting 이 보여야 합니다.


3) Spring Boot 디버그 모드 켜기 (자동구성 보고서 등)

부팅 단계 로그를 더 많이 보려면 아래 중 하나를 사용하세요.

  • application.yml
  • debug: true # 추가로 원하는 패키지 레벨 logging: level: org.springframework.boot: DEBUG com.zaxxer.hikari: INFO
  • 또는 실행 옵션
  • java -jar app.jar --debug # 또는 java -Ddebug -jar app.jar

디버그 모드에서는 Auto-Configuration 조건 평가 리포트가 DEBUG로 출력됩니다.


빠른 체크리스트

  • logback-spring.xml 최상위 태그를 <configuration> 로 수정, DOCTYPE 제거
  • 파일명이 정확히 logback-spring.xml(springProfile 쓰려면 필수)
  • 활성 프로필 확인 (dev/prod)
  • prod라면 필요한 로거(com.zaxxer.hikari, org.springframework.boot)를 INFO/DEBUG로 명시
  • debug: true 또는 --debug로 부팅 로그 강화

이렇게 적용하면 부팅 콘솔에서 바로
HikariPool-1 - Starting... / HikariPool-1 - Added connection ... 같은 로그가 보일 거예요.

'Skill > spring' 카테고리의 다른 글

@PostMapping의 consumes 속성  (0) 2025.07.19
@RequestPart  (1) 2025.07.19
PostgreSQL] 최대 동시 접속자 수를 초과  (0) 2025.07.18
A TupleBackedMap cannot be modified.  (1) 2025.07.18
JPA JOIN 처리  (1) 2025.07.18
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/01   »
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
글 보관함