您的位置:首页 > 其它

log4j 1.2 配置 xml

2010-10-27 22:36 351 查看
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration>

<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<!-- <param name="ConversionPattern"  value="[%d{dd HH:mm:ss,SSS/} %-5p] [%t] %c{2/} - %m%n" /> -->
<param name="ConversionPattern" value="%d{MM-dd HH:mm:ss} [%p] (%F:%L): %m%n" />
</layout>
<!--过滤器设置输出的级别
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="levelMin" value="debug" />
<param name="levelMax" value="warn" />
<param name="AcceptOnMatch" value="true" />
</filter>-->
</appender>

<!-- 每天一个日志文件 -->
<appender name="dailyfile" class="org.apache.log4j.DailyRollingFileAppender">
<!-- 发布时需更改到指定目录 -->
<param name="File" value="applogs/syslog.log" />
<param name="Append" value="true" />
<param name="Encoding" value="UTF-8" />
<param name="DatePattern" value="'.'yyyy_MM_dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MM-dd HH:mm:ss} [%p] (%F:%L): %m%n" />
</layout>
</appender>

<!-- 循环日志-->
<appender name="rollfile" class="org.apache.log4j.RollingFileAppender">
<!-- 发布时需更改到指定目录 -->
<param name="File" value="applogs/syslog.log" />
<param name="Append" value="true" />
<param name="Encoding" value="UTF-8" />
<param name="MaxFileSize" value="1024KB" />
<param name="MaxBackupIndex" value="15" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MM-dd HH:mm:ss} [%p] (%F:%L): %m%n" />
</layout>
</appender>

<appender name="asyncout" class="org.apache.log4j.AsyncAppender">
<param name="BufferSize" value="512" />
<appender-ref ref="rollfile" />
</appender>

<logger name="org.apache.ibatis" additivity="false">
<level value="debug" />
<appender-ref ref="console" />
</logger>
<logger name="org.apache.ibatis.mapping.MappedStatement" additivity="false">
<level value="debug" />
<appender-ref ref="console" />
</logger>
<logger name="org.apache.ibatis.jdbc.ScriptRunner" additivity="false">
<level value="debug" />
<appender-ref ref="console" />
</logger>

<logger name="java.sql.Connection" additivity="false">
<level value="debug" />
<appender-ref ref="console" />
</logger>

<logger name="java.sql.Statement" additivity="false">
<level value="debug" />
<appender-ref ref="console" />
</logger>

<logger name="java.sql.ResultSet" additivity="false">
<level value="debug" />
<appender-ref ref="console" />
</logger>
<logger name="java.sql.PreparedStatement" additivity="false">
<level value="debug" />
<appender-ref ref="console" />
</logger>
<root>
<level value="debug" />
<appender-ref ref="console"/>
<appender-ref ref="asyncout"/>
</root>
</log4j:configuration>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: