푸른 날개를 꿈꾸는 아이's 메모장

log4j ConversionPattern 본문

프로그래밍/Log4j

log4j ConversionPattern

김단태 2015. 1. 31. 03:30


%d

 로깅 이벤트가 발생한 시간을 기록.

 %d{HH:mm:ss, SSS}, %d{yyyy MMM dd HH:mm:ss, SSS} 같은 형태로 사용.

 SimpleDateFormat에 따른 포맷팅을 하면 된다.

%p

 debug, info, warn, error, fatal 등의 로깅레벨이 출력된다. 

%t

 로그이벤트가 발생된 쓰레드의 이름을 출력

%%

 % 표시를 출력하기 위해 사용한다

%C

 클래스명을 표시한다

 클래스구조가 org.apache.xyz.SomeClass 처럼 되어있다면 %C{2}는 xyz.SomeClass 가 출력됩니다 (뒤에서부터 선택)

%F

 로깅이 발생한 클래스 파일명

%l

 로깅이 발생한 caller의 정보 

 ex) RunJob.run(RunJob.java:29)]

%L

 로깅이 발생한 caller의 라인  

%M

 로깅이 발생한 method명

%r

 어플리케이션 시작 이후 부터 로깅이 발생한 시점의 시간(milliseconds)

%x

 로깅이 발생한 thread와 관련된 NDC(nested diagnostic context)를 출력합니다.

%X

 로깅이 발생한 thread와 관련된 MDC(mapped diagnostic context)를 출력합니다.

%m

 로그내용(코드상에서 설정한 내용)이 출력됩니다. ex) logger.info("log"); 라고 코딩했다면 ‘log’가 로그 내용임.

%n

 플랫폼 종속적인 개행문자가 출력된다. \r\n 또는 \n 일것이다.



내가 쓸 거.. 나머지는 나도 몰러.

[%d][%p][%C{3}.%M(%13F:%L)]- %m%n

%d{yyyy/MM/dd HH:mm:ss,SSS} %p [%c.%M():%L] - %m%n







Comments