log4j經常使用配置


log4j.xml
<? xml version ="1.0" encoding ="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
< log4j:configuration xmlns:log4j ="http://jakarta.apache.org/log4j/" >
   < appender name ="com.enorth.lichen.common" class ="org.apache.log4j.RollingFileAppender" ><!-- 設置通道ID:com.enorth.lichen和輸出方式:org.apache.log4j.RollingFileAppender -->  
     < param name ="File" value ="D:/common.log" /><!-- 設置File參數:日誌輸出文件名 -->
     < param name ="Append" value ="true" /><!-- 設置是否在從新啓動服務時,在原有日誌的基礎添加新日誌 -->
     < param name ="MaxBackupIndex" value ="10" />
     < layout class ="org.apache.log4j.PatternLayout" >
       < param name ="ConversionPattern" value ="%d %p (%c:%L)- %m%n" /><!-- 設置輸出文件項目和格式 -->
     </ layout >
   </ appender >
   < appender name ="com.enorth.lichen.special" class ="org.apache.log4j.RollingFileAppender" >
     < param name ="File" value ="D:/special.log" />
     < param name ="Append" value ="true" />
     < param name ="MaxFileSize" value ="102400" /><!-- 設置文件大小100M -->
     < param name ="MaxBackupIndex" value ="10" />
     < layout class ="org.apache.log4j.PatternLayout" >
       < param name ="ConversionPattern" value ="%d %p (%c:%L)- %m%n" />
     </ layout >
   </ appender >
   < logger name ="special.log" ><!-- 設置域名限制,即lichen.log域及如下的日誌均輸出到下面對應的通道中 -->
     < level value ="info" /><!-- 設置級別 -->
     < appender-ref ref ="com.enorth.lichen.special" /><!-- 與前面的通道id相對應 -->
   </ logger >
   < root ><!-- 設置接收全部輸出的通道 -->
     < appender-ref ref ="com.enorth.lichen.common" /><!-- 與前面的通道id相對應 -->
   </ root >
</ log4j:configuration >

程序調用
package com.enorth.lichen.util;

import org.apache.log4j.Logger;

/**
* @author 李晨    
* @version 建立時間:Sep 16, 2009 1:55:46 PM
*/

public class TestLog4jXml {

   public static void main(String[] args) {
//        DOMConfigurator.configure("log4j.xml");//加載.xml文件
//        PropertyConfigurator.configure("E:/study/log4j/log4j.properties");//加載.properties文件
        Logger log=Logger.getLogger( "special.log");
        log.info( "測試測試");
  }
}

日誌文件
2009-09-16 14:00:11,140 INFO (special.log:16)- 測試測試
相關文章
相關標籤/搜索