티스토리 뷰
해결 - 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
- CSS
- element위치
- 전후방탐색
- spring
- $.extend
- QueryDSL
- setter
- Javascript
- 프로젝트명변경
- excel
- oracle
- object key
- 진열사랑
- devtools
- DatePicker
- JQuery
- Keycode
- getter
- ul li로 테이블
- $.each
- 여러 컬럼 update
- springboot
- sumifs
- PostgreSQL
- border-collapse
- caniuse
- draw.io
- @ExceptionHandler
- 정규식
- lombok
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
