log4j.xml
<?xml version="1.0"
encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="zhangqingtianConsole" 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" />
</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="cn.zhangqingtian.test" class="org.apache.log4j.RollingFileAppender">
<!--设置通道ID:cn.zhangqingtian.test和输出方式:org.apache.log4j.RollingFileAppender-->
<param name="File"
value="log4j/test.log" /><!--设置File参数:日志输出文件名-->
<param name="Append"
value="true" /><!--设置是否在重新启动服务时,在原有日志的基础添加新日志-->
<param name="MaxBackupIndex"
value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%p (%c:%L)- %m%n" /><!--设置输出文件项目和格式-->
</layout>
</appender>
<appender name="cn.zhangqingtian.test" class="org.apache.log4j.RollingFileAppender">
<param name="File"
value="log4j/zqt.log" />
<param name="Append"
value="true" />
<param name="MaxFileSize"
value="10240" /> <!-- 设置文件大小 -->
<param name="MaxBackupIndex"
value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%p (%c:%L)- %m%n" />
</layout>
</appender>
<appender name="cn.zhangqingtian.apache" class="org.apache.log4j.FileAppender">
<param name="File"
value="log4j/apache.log" />
<param name="Append"
value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy-MM-dd HH:mm:ss SSS\} %p (%c:%L)- %m%n"
/>
</layout>
</appender>
<appender name="activexAppender" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File"
value="log4j/activex.log" />
<param name="DatePattern"
value="'.'yyyy-MM-dd'.log'" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{MMdd HH:mm:ss SSS\} %-5p] [%t] %c{3\} -
%m%n" />
</layout>
</appender>
<appender name="mcpAppender" class="org.apache.log4j.RollingFileAppender">
<!--设置通道ID:cn.zhangqingtian.test和输出方式:org.apache.log4j.RollingFileAppender-->
<param name="File"
value="log4j/mcp.log" /><!--设置File参数:日志输出文件名-->
<param name="Append"
value="true" /><!--设置是否在重新启动服务时,在原有日志的基础添加新日志-->
<param name="MaxBackupIndex"
value="10" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{yyyy-MM-dd HH:mm:ss SSS\} %p] (%c{5\}:%L) >
%m%n" /><!--设置输出文件项目和格式-->
</layout>
</appender>
<logger name="zqt.app"><!--设置域名限制,即zqt.app域及以下的日志均输出到下面对应的通道中 -->
<level value="debug"
/><!--设置级别-->
<appender-ref ref="mcpAppender"
/><!--与前面的通道id相对应-->
</logger>
<logger name="mcp">
<level value="debug"
/>
<appender-ref ref="mcpAppender"
/>
</logger>
<logger name="org.apache.http">
<level value="debug"
/>
<appender-ref ref="cn.zhangqingtian.apache"
/>
</logger>
<root> <!--设置接收所有输出的通道-->
<!-- <appender-ref
ref="cn.zhangqingtian.test" /> -->
<!-- <appender-ref
ref="zhangqingtianConsole" /> -->
<!-- <appender-ref
ref="activexAppender" /> -->
<!--与前面的通道id相对应,可以设置多个-->
</root>
</log4j:configuration>
Tags: apache

Recent comments