log4j 쓰기

2349 단어 log4j 쓰기
전편은 slf4j+logback으로 로그를 썼는데, 이 편은log4j로 로그를 썼다.
우선jar백을 바꾸고log4j를 사용합니다.jar.
다음은 설정 log4j의 설정 파일 log4j입니다.properties (log4j.properties는 src 아래에 직접 놓을 수 있습니다. 설정하지 않아도 됩니다. 웹.xml에서 log4j.properties의 위치를 지정하십시오.)
코드는 다음과 같습니다.
log4j.rootLogger=INFO,CONSOLE,FILE,STDOUT  
#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE
log4j.addivity.org.apache=true
########################
#Console Appender 
########################
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
log4j.appender.Threshold=DEBUG 
log4j.appender.CONSOLE.Target=System.out 
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 
log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n
########################
#stdout Appender
########################
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.Target=System.out
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
########################
# File Appender 
########################
log4j.appender.FILE=org.apache.log4j.FileAppender 
log4j.appender.FILE.File=D:/test.log  
log4j.appender.FILE.Append=true 
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.FILE.layout.ConversionPattern=[heda-log] %d - %c -%-4r [%t] %-5p %c %x - %m%n 
# Use this layout for LogFactor 5 analysis

log4j.logger.org.hibernate=debug
log4j.logger.org.hibernate.type=info
log4j.logger.org.hibernate.tool.hbm2ddl=debug

마지막으로 코드를 조금만 고치면 됩니다.
import java.util.Date;

import org.apache.log4j.Logger;//  log4j

public class TestForJar {

    private static final Logger log = Logger.getLogger(TestForJar.class);//  log4j    

    /**
     * @param args
     */
    public static void main(String[] args) {
        log.info("---------------start-------------");
        System.out.println(new Date());
        log.info("---------------end-------------");
    }

}

좋은 웹페이지 즐겨찾기