log4j是 一个非常强大的log记录软件。下载地址: http://logging.apache.org/log4j

1、加载log4j- 1.2.15.jar包(lib目录下)

2、Java代码(src目录下)
package com.coderdream.log4j;  
 
import org.apache.log4j.Logger;  
 
public class HelloLog4j {  
 
    private static Logger logger = Logger.getLogger(HelloLog4j.class.getName());  
 
     
    public static void main(String[] args) {  
        // System.out.println("This is println message.");  
          
        // 记录debug级别的信息  
        logger.debug("This is debug message.");  
        // 记录info级别的信息  
        logger.info("This is info message."); 
        //记录warn级别的信息 
        logger.warn("This is warn message.");
        // 记录error级别的信息  
        logger.error("This is error message."); 

    }  

3、log4j.properties文件配置(src目录下)
##设置级别:debug>info>error 
##debug显示debug、info、error 
##info显示info、error 
##error显示error 
##log4j.rootLogger=debug,appender1 
##log4j.rootLogger=info,appender1 
##log4j.rootLogger=error,appender1 
#设置级别和多个目的地
log4j.rootLogger=debug,appender1,appender2,appender3 
 
#控制台输出
log4j.appender.appender1=org.apache.log4j.ConsoleAppender 
#设置输出样式
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout 
#log4j.appender.appender1.layout.ConversionPattern=%r [%t] [%p] - %c -%l -%m%n
log4j.appender.appender1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}, %p, %c, %t, %r, %F, %L, %C{1}, %M %m%n

#输出到文件(这里默认为追加方式)  
log4j.appender.appender2=org.apache.log4j.FileAppender 
#设置文件输出路径
#文本输出
log4j.appender.appender2.File=./logd/log4j.log
#设置文件输出样式 
log4j.appender.appender2.layout=org.apache.log4j.PatternLayout 
log4j.appender.appender2.layout.ConversionPattern=[%d{HH\:mm\:ss\:SSS}][%C-%M] -%m%n

log4j.appender.appender3=org.apache.log4j.FileAppender
##HTML输出 
log4j.appender.appender3.File=./logd/log4j.html
##设置文件输出样式  
log4j.appender.appender3.layout=org.apache.log4j.HTMLLayout

这样就可以运行了!!!
控制台输出结果:
2010-10-13 21:53:12, DEBUG, com.coderdream.log4j.HelloLog4j, main, 0, HelloLog4j.java, 17, HelloLog4j, main This is debug message.
2010-10-13 21:53:12, INFO, com.coderdream.log4j.HelloLog4j, main, 0, HelloLog4j.java, 19, HelloLog4j, main This is info message.
2010-10-13 21:53:12, WARN, com.coderdream.log4j.HelloLog4j, main, 0, HelloLog4j.java, 21, HelloLog4j, main This is warn message.
2010-10-13 21:53:12, ERROR, com.coderdream.log4j.HelloLog4j, main, 16, HelloLog4j.java, 23, HelloLog4j, main This is error message.

再根目录/logd下 还输出了log4j.html和log4j.log文件。


没有登录不能评论