此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【spyjava】截止到2008-06-24 21:43:11的历史汇总数据(不包括此帖):
发帖数:6                  发帖分:230                
结贴数:3                  结贴分:90                 
未结数:3                  未结分:140                
结贴率:50.00 %            结分率:39.13 %            
楼主加油

解决方案 »

  1.   

    必须使用xml方式进行配置才能够支持filter过滤元素。<?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="%c %d{ISO8601}
    -- %p -- %m%n"/>
    </layout>
    </appender><appender name="DEBUG" class="org.apache.log4j.RollingFileAppender">
    <param name="File" value="C:\\logs\\app-debug.log"/>
    <param name="Append" value="true"/>
    <param name="MaxFileSize" value="500KB"/>
    <param name="MaxBackupIndex" value="2"/>
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%c %d{ISO8601}
    -- %p -- %m%n"/>
    </layout>
    <filter class="org.apache.log4j.varia.LevelRangeFilter">
    <param name="LevelMin" value="DEBUG" /> 
    <param name="LevelMax" value="DEBUG" />
    </filter>
    </appender><appender name="INFO" class="org.apache.log4j.RollingFileAppender">
    <param name="File" value="C:\\logs\\app-info.log"/>
    <param name="Append" value="true"/>
    <param name="MaxFileSize" value="500KB"/>
    <param name="MaxBackupIndex" value="2"/>
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%c %d{ISO8601}
    -- %p -- %m%n"/>
    </layout>
    <filter class="org.apache.log4j.varia.LevelRangeFilter">
    <param name="LevelMin" value="INFO" />
    <param name="LevelMax" value="INFO" /> 
    </filter>
    </appender><appender name="WARN" class="org.apache.log4j.RollingFileAppender">
    <param name="File" value="C:\\logs\\app-warn.log"/>
    <param name="Append" value="true"/>
    <param name="MaxFileSize" value="500KB"/>
    <param name="MaxBackupIndex" value="2"/>
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%c %d{ISO8601}
    -- %p -- %m%n"/>
    </layout>
    <filter class="org.apache.log4j.varia.LevelRangeFilter">
    <param name="LevelMin" value="WARN" />
    <param name="LevelMax" value="WARN" />
    </filter> 
    </appender><appender name="ERROR" class="org.apache.log4j.RollingFileAppender">
    <param name="File" value="C:\\logs\\app-error.log"/>
    <param name="Append" value="true"/>
    <param name="MaxFileSize" value="500KB"/>
    <param name="MaxBackupIndex" value="2"/>
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="%c %d{ISO8601}
    -- %p -- %m%n"/>
    </layout>
    <filter class="org.apache.log4j.varia.LevelRangeFilter">
    <param name="LevelMin" value="ERROR" />
    <param name="LevelMax" value="ERROR" />
    </filter>
    </appender><root>
    <priority value="debug"/>
    <appender-ref ref="STDOUT"/>
    <appender-ref ref="DEBUG"/>
    <appender-ref ref="INFO"/>
    <appender-ref ref="WARN"/>
    <appender-ref ref="ERROR"/>
    </root></log4j:configuration> 
      

  2.   

    谢谢,不过这个东西还没用过呢,只用过log4j.properties,看来技术没跟上发展的步伐
      

  3.   

    谢谢,不过这个东西还没用过呢,只用过log4j.properties,看来技术没跟上发展的步伐