| 
 <?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> 
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'> 
  
    <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> 
    <layout class="org.apache.log4j.PatternLayout"> 
    <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/> 
    </layout>   
     
    <filter class="org.apache.log4j.varia.LevelRangeFilter"> 
       <param name="levelMin" value="info" /> 
       <param name="levelMax" value="info" />     
       <param name="AcceptOnMatch" value="true" /> 
    </filter> 
    </appender>    
  
    <appender name="FILE_DEBUG" class="org.apache.log4j.RollingFileAppender"> 
    <param name="File" value="log_debug.log"/>     
    <layout class="org.apache.log4j.PatternLayout">   
    <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/> 
    </layout>   
     
    <filter class="org.apache.log4j.varia.LevelRangeFilter"> 
       <param name="levelMin" value="DEBUG" /> 
       <param name="levelMax" value="DEBUG" />        
       <param name="AcceptOnMatch" value="true" /> 
    </filter> 
    </appender> 
  
  
    <appender name="FILE_ERROR" class="org.apache.log4j.RollingFileAppender"> 
    <param name="File" value="log_error.log"/>     
    <layout class="org.apache.log4j.PatternLayout"> 
    <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/> 
    </layout>   
     
    <filter class="org.apache.log4j.varia.LevelRangeFilter"> 
       <param name="levelMin" value="ERROR" /> 
       <param name="levelMax" value="ERROR" />        
       <param name="AcceptOnMatch" value="true" /> 
    </filter> 
    </appender> 
  
    <appender name="FILE_log" class="org.apache.log4j.RollingFileAppender"> 
       <param name="File" value="log_log.log"/>   
       <layout class="org.apache.log4j.PatternLayout"> 
       <param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n"/> 
    </layout>      
  
    </appender>    
     
    <!--   调整使用那些append 
<appender-ref ref="FILE_log"/>     
    --> 
    <root> 
       <level value ="debug"/> 
       <appender-ref ref="STDOUT"/>   
       <appender-ref ref="FILE_ERROR"/> 
       <appender-ref ref="FILE_DEBUG"/>           
    </root>     
</log4j:configuration>  |