코드 -> 로깅 API -> 로깅 구현체 -> 로그 저장/분석 서비스
slf4j (사실상 표준)
역할:
log.info("orderId = {}", orderId);
장점
| 구현체 | 특징 |
|---|---|
| Logback | Spring Boot 기본, 빠름, 설정 유연 |
| Log4j2 | 고성능, 대규모 트래픽 |
| java.util.logging | JDK 기본 (실무에선 거의 안씀) |
| 구성 | 설명 |
|---|---|
| Appender | 로그를 "어디로" 보낼지 |
| Encoder | 로그 포맷 |
| Logger | 패키지/클래스 단위 레벨 제어 |
application.yml
logback-spring.yml
logback-spring.yml 사용하면