<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration > <appender name="ERROR" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="E:\\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="%d-- %p -- %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="DEBUG" />
</filter>
</appender> <root>
<priority value="debug"/>
<appender-ref ref="ERROR"/>
</root></log4j:configuration>
使用filter-class里面的高低level控制唯一的级别。这样你就可以对任意级别的log进行各自的输出设置了。
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration > <appender name="ERROR" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="E:\\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="%d-- %p -- %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="DEBUG" />
</filter>
</appender> <root>
<priority value="debug"/>
<appender-ref ref="ERROR"/>
</root></log4j:configuration>
使用filter-class里面的高低level控制唯一的级别。这样你就可以对任意级别的log进行各自的输出设置了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货