You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by jo...@kroger.com on 2008/01/31 15:33:42 UTC
Using Filters with custom levels
I've create 2 customer levels and I want to filter based on the levels but
it doesn't seem recognize the custom levels
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="A1" class="org.apache.log4j.FileAppender">
<param name="file" value="C:\\development\\Log4j
Examples\\tender.xml"/>
<param name="immediateFlush" value="true"/>
<param name="append" value="false"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="conversionPattern" value="%m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMax" value="trace"/>
<param name="AcceptOnMatch" value="true"/>
</filter>
</appender>
<appender name="A2" class="org.apache.log4j.FileAppender">
<param name="file" value="C:\\development\\Log4j
Examples\\tender.out"/>
<param name="immediateFlush" value="true"/>
<param name="append" value="false"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="conversionPattern" value="%m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMax" value="archout"/>
<param name="acceptOnMatch" value="true"/>
</filter>
</appender>
<logger name="com.kroger.logging" additivity="false">
<level value="ARCHOUT" class="com.kroger.logging.ArchiveOutLevel"
/>
<appender-ref ref="A1"/>
<appender-ref ref="A2"/>
</logger>
</log4j:configuration>
Thanks,
Jodi Chapman