随笔 - 45, 文章 - 6, 评论 - 4, 引用 - 0
数据加载中……

Log4j 简单配置

log4j.xml :
<?xml version="1.0" encoding="EUC-JP" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

    
<appender name="p1" class="org.apache.log4j.RollingFileAppender">
    
<param name="Threshold" value="debug" />
    
<param name="MaxFileSize"   value="1MB" />
    
<param name="MaxBackupIndex"   value="5" />
    
<param name="File" value="e:/1/console.log" />
    
<param name="Append" value="true" />
    
<layout class="org.apache.log4j.PatternLayout">
         
<param name="ConversionPattern"
           value
="%d{yyyy/MM/dd HH:mm:ss.SSS} %-5p Thread:%t [%C.%M] line:%L  %m%n" />
    
</layout>
    
</appender>

    
<logger name="ly.bj.china">
        
<level value="debug" />
        
<appender-ref ref="p1"/>
    
</logger>
</log4j:configuration>

程序代码:
 1 1package ly.bj.china.test;
 2 2
 3 3import org.apache.log4j.Logger;
 4 4import org.apache.log4j.xml.DOMConfigurator;
 5 5
 6 6public class LogTest {
 7 7    private static Logger logger;
 8 8    static {
 9 9        DOMConfigurator.configure ("e:/1/log4j.xml");
1010        logger = Logger.getLogger(LogTest.class.getName());
1111    }

1212    
1313    public void logOtput() {
1414        System.out.println(LogTest.class.getName());
1515        System.out.println("console output");
1616        logger.info("file output info");
1717        logger.debug("file output debug");
1818        logger.error("file output error");
1919    }

2020
2121    /**
2222     * @param args
2323     */

2424    public static void main(String[] args) {
2525        LogTest lt = new LogTest();
2626        lt.logOtput();
2727
2828    }

2929
3030}

posted on 2008-11-26 15:47 liyang 阅读(217) 评论(0)  编辑  收藏 所属分类: apache