푸른 날개를 꿈꾸는 아이's 메모장
log4j ConversionPattern 본문
%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