log4j 여러 개의 로그 파일 사용하기
log4j.properties를 활용하여 여러 개의 로그 파일 사용하기
log4j를 활용하여 여러 개의 로그 파일을 남기는 방법에 대해 알아보자.
순서
1. log4j 라이브러리 다운받기
2. 이클립스 클래스패스에 추가
3. log4j.properties 생성
4. 소스 추가
1. log4j 라이브러리 다운받기
아파치 홈페이지로 이동한다.
파일을 다운 받아 압축을 푼다.
2. 이클립스 클래스패스에 추가
편의상 개발 도구는 이클립스로 하고 진행하겠다.
이클립스에 lib 디렉토리를 생성한 후 다운 받은 파일 중 log4j-1.2.17.jar 를 lib 디렉토리에 복사한다.
conf 디렉토리를 생성한다.
con 디렉토리와 log4j-1.2.17.jar를 빌드패스에 추가한다.
.3. log4j.properties 생성
conf 디렉토리에 빈 파일을 생성한 후 아래 소스를 추가한다.
파일 생성 위치는 변경이 필요하다.
# user, work, data 3가지의 로그를 남길 수 있다. log4j.logger.user=DEBUG, console, user log4j.logger.work=DEBUG, console, work log4j.logger.data=DEBUG, console, data # console로그 log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=[%d] %-5p %l - %m%n # user log4j.appender.user=org.apache.log4j.DailyRollingFileAppender log4j.appender.user.File=D:/temp/user.log log4j.appender.user.DatePattern='.'yyyy-MM-dd log4j.appender.user.Threshold=DEBUG log4j.appender.user.layout=org.apache.log4j.PatternLayout log4j.appender.user.layout.ConversionPattern=[%d] %-5p %l - %m%n # work log4j.appender.work=org.apache.log4j.DailyRollingFileAppender log4j.appender.work.File=D:/temp/work.log log4j.appender.work.DatePattern='.'yyyy-MM-dd log4j.appender.work.Threshold=DEBUG log4j.appender.work.layout=org.apache.log4j.PatternLayout log4j.appender.work.layout.ConversionPattern=[%d] %-5p %l - %m%n # data log4j.appender.data=org.apache.log4j.DailyRollingFileAppender log4j.appender.data.File=D:/temp/data.log log4j.appender.data.DatePattern='.'yyyy-MM-dd log4j.appender.data.Threshold=DEBUG log4j.appender.data.layout=org.apache.log4j.PatternLayout log4j.appender.data.layout.ConversionPattern=[%d] %-5p %l - %m%n
4. 소스 추가
자바 소스에 아래 내용을 추가한다.
Logger user_logger = Logger.getLogger("user"); Logger work_logger = Logger.getLogger("work"); Logger data_logger = Logger.getLogger("data"); user_logger.error("logger1"); work_logger.error("logger2"); data_logger.error("logger3");
지정된 위치에 총 3개의 로그 파일이 생성된 것을 확인할 수 있다.
.'Java' 카테고리의 다른 글
자바 한글 길이(바이트수) 확인하는 방법 (1) | 2016.06.05 |
---|---|
자바 property 파일 사용하여 개발하기 (0) | 2016.06.05 |
Caused by: net.sourceforge.htmlunit.corejs.javascript.JavaScriptException: TypeError: Cannot read property (0) | 2016.06.05 |
HtmlUnit 디버깅 로그 없애는 방법 (0) | 2016.06.05 |
MYSQL 무차별 대입 공격 (brute force attack) 막는 방법 (0) | 2016.06.05 |