<aside> ❓ log4j2가 성능 상에 이점이 많지만, 특별한 기능을 사용하고 있지 않았다. Spring Boot에 내장된 logback 만으로 충분하다. 현 상황에서는 over spec으로 판단.
</aside>
비동기 로거 지원
→ 로깅 작업이 애플리케이션의 성능에 미치는 영향 최소화
→ 단, 메인 애플리케이션 스레드와 별도의 스레드에서 처리되므로 로그 이벤트가 실제로 로그 파일에 기록되기까지 딜레이가 있을 수 있음
다양한 형식의 로깅 설정 지원
→ XML, JSON, YAML, Properties 등 다양한 형식으로 로깅 설정 가능
레벨 | 상황 |
---|---|
INFO | 정상적인 API 요청/응답 시, FCM 관련 설정 성공 시 |
WARN | 500에러가 아닌 경우(Client Error..) |
ERROR | 500에러인 경우(Server Error) |