반응형
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 |