티스토리 뷰

스프링, 자바

Log4j 레벨 간단 정리

killog 2021. 3. 29. 15:40
반응형

Log4j 정리 를 보고 정리했다. 보다 자세한 내용을 원하는 사람은 해당 블로그글을 참조하는 것을 추천한다.

Log4j란?

로그문의 출력을 다양한 대상으로 할 수 있도록 도와주는 도구(오픈소스)
속도에 최적화되어있다. 또한 로그 계층에 기반한다.

  • 자바의 예외를 처리하기 위해 디자인되었다.
  • fail-stop이지만 신뢰성은 없다.
  • 멀티스레드 환경에서 사용해도 안전하다.
  • 국제화를 지원한다.

Log Level

로그레벨은 TRACE > DEBUG > WARN > ERROR > FATAL 순이다.

  • TRACE: 추적 레벨은 DEBUG 보다 좀더 상세
  • DEBUG: 개발시 디버그 용도로 사용하는 메시지
  • INFO : 로그인, 상태 변경과 같은 정보성 메시지를 나타낸다.
  • WARN: 처리가능한 문제이지만, 향후 시스템 에러 원인이 될 수 있는 것에 경고성 메시지를 나타낸다.
  • ERROR : 요청을 처리하는 중 문제가 발생한 상태를 나타낸다.
  • FATAL: 아주 심각한 에러 발생상태. 어플리케이션 작동 불가의 경우. 일반적으로 어플리케이션에서 사용할 일이 없다.

DEBUG 레벨로 하면 INFO~FATAL 까지 모두 로깅된다.


참고 문헌

https://cofs.tistory.com/354 (보다 자세한 설명)
http://logging.apache.org/log4j/2.x/manual/messages.html
http://logging.apache.org/log4j/1.2/

반응형

'스프링, 자바' 카테고리의 다른 글

자바의 Stream API  (0) 2021.04.09
AspectJ 과 Spring AOP  (0) 2021.03.29
Dispatcher-Servlet  (0) 2021.03.04
Lombok 도큐먼트 정리  (0) 2021.03.04
[자바]HashMap과 HashTable의 차이점  (0) 2021.02.26
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함