2013년 8월 11일 일요일

[오라클자바커뮤니티 Struts강좌, Struts실무교육]스트럿츠 멀티 게시판2. 기본 설정( 3 )

기본 설정 마지막으로 로그 설정 입니다.

오라클자바커뮤니티에서 설립한 오엔제이프로그래밍 실무교육센터
(오라클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);
    }
}

댓글 없음:

댓글 쓰기