로그 Log
시스템의 상태 및 동작 정보를 시간 경과에 따라 기록하는 것
Java의 다양한 로깅 라이브러리
- Logger
- Log4j, SLF4j
- LogBack
로깅 라이브러리를 사용하면 상황 별로 Log Level을 지정하여 Level 별 메세지를 출력할 수 있어 Level별로 로깅이 가능하다는 장점이 있다.
로그 레벨 Log Level
1)TRACE
- 가장 상세한 로그 레벨
- 애플리케이션의 실행 흐름과 디버깅 정보를 상세히 기록
2) DEBUG
- 디버깅 목적으로 사용
- 개발 단계에서 상세한 정보를 기록한다.
- 애플리케이션의 내부 동작을 이해하고 문제를 분석하는 데 도움
3) INFO
- 정보성 메시지를 기록
- 애플리케이션의 주요 이벤트나 실행 상태에 대한 정보를 전달
4) WARN
- 경고성 메시지를 기록
- 예상치 못한 문제나 잠재적인 오류 상황을 알리는 메시지
- 애플리케이션이 정상적으로 동작하지만 주의가 필요한 상황
5) ERROR
- 오류 메시지를 기록
- 심각한 문제 또는 예외 상황
- 애플리케이션의 정상적인 동작에 영향을 미칠 수 있는 문제
6) FATAL
- 가장 심각한 오류 메시지를 기록
- 애플리케이션의 동작을 중단시킬 수 있는 치명적인 오류