Log4j
Level, Log 단계
여기서 지정은 기록할 정보를 지정하는 것을 의미하며 레벨이 높은 순부터 기록
- ALL : 모든 레벨의 정보 지정
- TRACE : DEBUG보다 세분화된 정보 이벤트를 지정, Fine-Grained 운영
- DEBUG : 프로그램을 디버깅하는 데 가장 유용한 세분화된 정보 이벤트를 지정, Fine-Grained 운영
- INFO : 프로그램 진행률을 강조 표시하는 정보 메시지를 지정
- WARN : 잠재적으로 해로운 상황 지정
- ERROR : 오류가 발생했지만 프로그램 계속해서 실행 가능한 상황 지정
- FATAL : 프로그램이 중단될 수 있는 매우 심각한 오류 이벤트를 지정
- OFF : 가능한 가장 높은 순위이며 로깅을 해제
참고
A = B + C 라는 작업이 있다고 가정, 각 작업(A, B + C)는 똑같은 결과 도출
- Fine-Grained
- 다수의 호출로 하나의 동일한 작업의 결과를 이루어내는 방식
- 동일한 작업을 여러 단계로 나눠 작업, B + C 작업으로 결과 도출
- 위에서 Fine-Grained 운영하는 TRACE, DEBUG의 경우 프로그램을 세분화해 문제를 찾기 위해 Fine-Grained 운영한다
- Coarse-Grained
- 하나의 작업으로 다수의 결과를 이루어내는 방식
- Fine-Grained와는 다르게 A 작업으로 결과 도출
Logback
- Logback은 log4j를 발전시킨 logging framework
- spring-boot-starter-web에 포함되어 있기에 의존성 따로 추가하지 않아도 된다
ref