[Spring Boot] Log

Ik·2023년 3월 13일
0

Back

목록 보기
17/33

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

0개의 댓글