본문 바로가기
Back-end/JAVA & Spring

[log4j ] Log4j 란

by 꼬바리 2021. 3. 24.

 

Log4j 란?

log4j는 프로그램을 작성하는 도중에 로그를 남기기 위해 사용되는 자바기반 로깅 유틸리티이다. 디버그용 도구로 주로 사용되고 있다.

log4j의 최근 버전에 의하면 높은 등급에서 낮은 등급으로의 6개 로그 레벨을 가지고 있다. 설정 파일에 대상별(자바에서는 패키지)로 레벨을 지정이 가능하고 그 등급 이상의 로그만 저장하는 방식이다.

출처: <https://ko.wikipedia.org/wiki/Log4j>

 

1. 목적

System.out.println() 을 사용하여 로그를 확인할 경우 사용하지 않게 되면 일일이 주석처리를 해야 한다.

로그의 레벨이나 로그문의 레벨에 따라서 로그를 유연하게 출력하여 불필요한 업무를 줄이고 성능을 최적화 할 수 있다.

(그대로 둔다면 프로그램 성능에 영향을 미칠 수 있다.)

2. 종류

6개의 레벨로 구성됨

1.FATAL : 아주 심각한 에러가 발생한 상태를 나타낸다.

2.ERROR : 어떠한 요청을 처리하는 중 문제가 발생한 상태를 나타낸다.

3.WARN : 프로그램의 실행에는 문제가 없지만, 향후 시스템 에러의 원인이 될 수 있는 경고성 메시지를 나타낸다.

4.INFO : 어떠한 상태변경과 같은 정보성 메시지를 나타낸다.

5.DEBUG : 개발 시 디버그 용도로 사용하는 메시지를 나타낸다.

6.TRACE : 디버그 레벨이 너무 광범위한 것을 해결하기 위해서 좀 더 상세한 이벤트를 나타낸다.

 

 

출처: <https://addio3305.tistory.com/43>



출처: https://kyome.tistory.com/57 [KYOME]

728x90
반응형

댓글