log4j 쓰기
2349 단어 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-------------");
}
}