Let's Go!

log4j详解与实战

上一篇 / 下一篇  2011-03-01 14:10:40 / 个人分类:JAVA学习&编程相关

参考资料:

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)


TAG:

引用 删除 Thinker4   /   2011-10-28 13:02:40
5
测试天堂 引用 删除 ljonathan   /   2011-05-10 10:01:54
上面注释掉的都试过了,下载附件看吧
引用 删除 cloudcloud   /   2011-05-09 17:24:06
继承自根记录器的记录器是否有试过
 

评分:0

我来说两句

Open Toolbar