Looking for java Keywords? Try Ask4Keywords

Java Language Выйти из фильтра по уровню (log4j 1.x)


пример

Вы можете использовать фильтр для регистрации только сообщений «ниже», чем, например, уровень ERROR . Но фильтр не поддерживается PropertyConfigurator. Поэтому вы должны перейти на конфигурацию XML, чтобы использовать его . См. Log4j-Wiki об фильтрах .

Пример "конкретный уровень"

<appender name="info-out" class="org.apache.log4j.FileAppender"> 
            <param name="File" value="info.log"/> 
            <layout class="org.apache.log4j.PatternLayout"> 
                    <param name="ConversionPattern" value="%m%n"/> 
            </layout> 
            <filter class="org.apache.log4j.varia.LevelMatchFilter">
                    <param name="LevelToMatch" value="info" />
                    <param name="AcceptOnMatch" value="true"/>
            </filter>
            <filter class="org.apache.log4j.varia.DenyAllFilter" />
</appender> 

Или "Диапазон уровней"

<appender name="info-out" class="org.apache.log4j.FileAppender"> 
            <param name="File" value="info.log"/> 
            <layout class="org.apache.log4j.PatternLayout"> 
                    <param name="ConversionPattern" value="%m%n"/> 
            </layout> 
            <filter class="org.apache.log4j.varia.LevelRangeFilter">
                    <param name="LevelMax" value="info"/>
                    <param name="LevelMin" value="info"/>
                    <param name="AcceptOnMatch" value="true"/>
            </filter>
</appender>