-
JAVA log4j Level 설정Web Programming 2023. 4. 27. 22:10728x90반응형
log4j 에서는 총 7단계의 Event Level로 구분하여 로그를 기록
Config Level의 설정에 따라 아래와같이 로그를 설정 할 수 있음 !!
FATAL > ERROR > WARN > INFO > DEBUG > TRACE
TRACE DEBUG보다 더 세분화 된 정보를 지정 DEBUG 프로그램 디버깅하기 위한 정보를 지정 INFO 상태변경과 같은 정보성 메세지 지정 WARN 처리 가능한 문제, 향후 시스템 에러의 원인이 될 수 있는 경고성 메세지 지정 ERROR 요청을 처리 도중 문제가 발생한 경우 FATAL 프로그램을 중단 할 수 있는 심각한 오류, 작동이 불가능할 경우 프로젝트 진행 시 대체로 개발가이드에는 DEBUG, INFO, WARN, ERROR 4가지를 구분하여 출력하도록 되어 있음 !!
패턴 옵션
%m: 로그 내용 출력
%p: debug, info, warn, error, fatal 등의 priority 출력
%r: 어플이 시작 후 이벤트가 발생하는 시점까지의 경과시간 밀리세컨드로 출력
%c: package 출력
%c{n}: n(숫자) 만큼의 package를 가장 하단 부터 역으로 출력
예) %c{2} 일때 a.b.c 는 b.c 로 출력된다.
%n: 개행문자 출력. 플렛폼에 따라 \r\n 또는 \n 출력.
%d: 이벤트 발생 날짜 출력 ( 프로그램의 실행속도를 느리게 한다.)
예) %d{HH:mm:ss} 또는 %d{dd MMMM yyyy HH:mm:ss}
%C: 호출자의 클래스명 출력
예) %C{2} 일때 a.b.c.TestClass 는 c.TestClass 로 출력된다.
%M: method 이름.
%F: 프로그램 파일명.
%l: caller의 정보
%L: caller의 라인수
%x: thread와 관련된 NDC(nested diagnostic context)
%X: thread와 관련된 MDC(mapped diagnostic context)
%%: % 표시를 출력
%t: 쓰레드 이름728x90반응형'Web Programming' 카테고리의 다른 글
텔넷 명령으로 특정포트 접속 (0) 2023.04.28 su 와 sudo 차이 (0) 2023.04.27 DBeaver(디비버)에서 티베로 연결 (0) 2023.04.26 팝업창 닫으면서 부모창을 새로고침 해주는 방법 (0) 2023.04.25 textarea 태그 첫 줄에 공백 생기는 버그 해결 (0) 2023.04.19