Open berryberrybin opened 2 years ago
log4j 란?
log4j 구조
==== layout Options ==== * %d :로깅 이벤트가 일어난 날자(date) * %p :로깅 이벤트의 priority (우선순위) * %t :로깅 이벤트를 생성한 스레드 이름 * %c :로깅 이벤트의 category * %F :로깅요청을 일으킨 파일 이름 * %L :로깅요청을 일으킨 파일의 행번호 * %x :로깅이벤트를 발생시킨 스레드에 관련된 내포검사항목 * %C :로깅요청을 일으킨 호출자의 완전한 클래스이름 * %M :로깅요청을 일으킨 메소드 * %m :메세지 * %n : 플랫폼 독립적인 개행문자 * %l : 소스코드의 위치정보를 출력한다. %C. %M(%F:%L) 의 축약형
log4j.category.TestFileCompare=INFO, Console, FileCompareAppender
--> 매번 새로운 log 파일을 만들고 싶다면 :: log4j.appender.FileCompareAppender.Append=fasle (true대신에 false로 설정)
--> log4j의 설정파일은 log4j.properties를 클래스 패스로 잡아둔다 그렇기에 이클립스에서는src 밑에 들어가게되고 톰켓에서는 classes 폴더 밑에 배포된다.
--> log4j의 설정파일을 작성하기 위해선 두개의 라이브러리 필요.(log4j, commons-logging)
log4j 란?
log4j 구조
설정방법
log4j.category.TestFileCompare=INFO, Console, FileCompareAppender
--> 매번 새로운 log 파일을 만들고 싶다면 :: log4j.appender.FileCompareAppender.Append=fasle (true대신에 false로 설정)
--> log4j의 설정파일은 log4j.properties를 클래스 패스로 잡아둔다 그렇기에 이클립스에서는src 밑에 들어가게되고 톰켓에서는 classes 폴더 밑에 배포된다.
--> log4j의 설정파일을 작성하기 위해선 두개의 라이브러리 필요.(log4j, commons-logging)