参考资料:
http://www.javaeye.com/topic/378077
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。
1.首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:
http://logging.apache.org/log4j/1.2/download.html
2. 下载jar包后将其配置到工程的lib中
3. 在src下新建log4j配置文件---- log4j.properties
#debug>info>error
#1
#log4j.rootLogger=debug,appender1
#log4j.appender.appender1=org.apache.log4j.ConsoleAppender
#log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout
#log4j.rootLogger=debug,appender1
#log4j.appender.appender1=org.apache.log4j.FileAppender
#log4j.appender.appender1.File=c:/Log4JDemo02.log
#log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout
#log4j.rootLogger=debug,appender1
#log4j.appender.appender1=org.apache.log4j.FileAppender
#log4j.appender.appender1.File=c:/Log4JDemo02.html
#log4j.appender.appender1.layout=org.apache.log4j.HTMLLayout
#log4j.rootLogger=debug,appender1,appender2
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
#log4j.appender.appender1.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] %m%n
log4j.appender.appender1.layout.ConversionPattern=[%p][%d{yy/MM/dd HH:mm:ss:SSS}][%l]:%m%n
log4j.appender.appender2=org.apache.log4j.FileAppender
log4j.appender.appender2.File=c:/Log4JDemo06.log
log4j.appender.appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.appender2.layout.ConversionPattern=[%d{HH:mm:ss:SSS}][%C-%M] -%m%n
#sheng lue gen ,zhi she zhi te ding bao de ji bie he mu di di
log4j.logger.com.cl.test.log=debug,appender1
#log4j.logger.com.cl.test=info,appender1,appender2
3. 新建一个测试类 LogTest1
package com.cl.test.log;
import org.apache.log4j.Logger ;
public class LogTest1 {
private static Logger logger = Logger.getLogger(LogTest1.class) ;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("=====");
new LogTest1().myMethodSay() ;
}
public void myMethodSay(){
this.logger.debug("debug message") ;
this.logger.info("info message") ;
this.logger.error("error message") ;
}
}
4. 运行测试类,查看日志输出:
其他:
通过配置文件可知,我们需要配置3个方面的内容:
1、根目录(级别和目的地);
2、目的地(控制台、文件等等);
3、输出样式。
mylog4j.rar(365 KB)
log4jDemo.rar(374 KB)