오라클자바커뮤니티에서 설립한 오엔제이프로그래밍 실무교육센터
(오라클SQL, 튜닝, 힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷 실무전문 강의)
Log4J를 사용하였고 로그 파일의 경로는
D:\workspace\multiboard\log
로 잡았습니다.
우선 log4j.propertie를 WEB-INF/src밑에 작성하고 저장하면 이클립스가
컴파일된 파일을 자동으로 WEB-INF/classes아래에 만들어 줍니다.
//////////////////// log4j.properties //////////////////////
# A sample log4j configuration file
# Create two appenders, one called stdout and the other called rolling
log4j.rootLogger=debug, stdout, rolling
# 콘솔에 출력하기 위한 stdout Appdender를 설정한다.
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
# PatternLayout을 사용하는 stdout Appdender를 설정한다.
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
# 호출자의 파일이름과 라인 번호를 기록하는 패턴을 설정한다.
# log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L)- %m%n
# rolling Appender에 RoolingFileAppender를 설정한다.
log4j.appender.rolling=org.apache.log4j.RollingFileAppender
# rolling Appender를 위한 파일 이름을 설정한다.
log4j.appender.rolling.File=D:\\workspace\\multiboard\\log\\multiboard.log
# 로그파일 용량을 설정한다.
log4j.appender.rolling.MaxFileSize=1024KB
# rolling Appender에 백업 파일 한개를 생성한다.
log4j.appender.rolling.MaxBackupIndex=1
# rolling Append에 레이아웃 패턴과 커너전 패턴을 설정한다.
log4j.appender.rolling.layout=org.apache.log4j.PatternLayout
log4j.appender.rolling.layout.ConversionPattern=%d{ABSOLUTE} - %p %c - %m%n
다음으로 로그와 관련된 자바 파일입니다.
경로는 WEB-INF/src/multiboard아래 입니다.
/////////////// KKJLog.java //////////////////////////////////
package multiboard;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class KKJLog {
static Log logger = LogFactory.getLog("multiboard");
public static void info(String str) {
logger.info(str);
}
public static void debug(String str) {
logger.debug(str);
}
}
댓글 없음:
댓글 쓰기