<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration>
<!-- 節點順序必須是appender、logger、root -->
<appender name="sms-console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.SimpleLayout" />
</appender>
<appender name="sms-infofile" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/export/home/myproject/logger/sms-info-"/> 日記存在在的服務器路徑
<param name="Append" value="true"/>
<param name="DatePattern" value="yyyy-MM-dd'.log'"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d]%m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="info" />
<param name="LevelMax" value="info" />
</filter>
</appender>
<appender name="sms-errorfile" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/export/home/myproject/logger/sms-error-"/>
<param name="Append" value="true"/>
<param name="DatePattern" value="yyyy-MM-dd'.log'"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d]%m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="error" />
<param name="LevelMax" value="error" />
</filter>
</appender>
<appender name="sms-sql" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/export/home/myproject/logger/sms-sql-" />
<param name="Append" value="true" />
<param name="DatePattern" value="yyyy-MM-dd'.log'" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d|%m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="info" />
<param name="LevelMax" value="info" />
</filter>
</appender>
<!-- pattern的一些配置參數
%m 輸出代碼中指定的消息
%p 輸出優先級 即debug info warn error
%r 輸出自應用啓動到輸出該log信息耗費的毫秒數
%c 輸出所屬的類目 通常是類所在的全名
%t 輸出產生該日誌時間的線程名
%n 輸出一個回車換行符 win \r\n unix \n
%d 輸出日誌點的時間格式,如{yy-MM-dd HH:mm:ss,SSS}
%l 輸出日誌事件的發生位置
-->
<!-- 配置指定包的輸出級別,additivity爲false表示不繼承父類(root標籤)的配置,默認是true -->
<logger name="sql" additivity="false">
<level value="info" />
<appender-ref ref="sms-console" />
<appender-ref ref="sms-sql" />
</logger>
<root>
<level value="info" />
<appender-ref ref="sms-console" />
<appender-ref ref="sms-infofile" />
<appender-ref ref="sms-errorfile" />
<!--
-->
</root>
</log4j:configuration>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration>
<!-- 節點順序必須是appender、logger、root -->
<appender name="sms-console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.SimpleLayout" />
</appender>
<appender name="sms-infofile" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/export/home/myproject/logger/sms-info-"/> 日記存在在的服務器路徑
<param name="Append" value="true"/>
<param name="DatePattern" value="yyyy-MM-dd'.log'"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d]%m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="info" />
<param name="LevelMax" value="info" />
</filter>
</appender>
<appender name="sms-errorfile" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/export/home/myproject/logger/sms-error-"/>
<param name="Append" value="true"/>
<param name="DatePattern" value="yyyy-MM-dd'.log'"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d]%m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="error" />
<param name="LevelMax" value="error" />
</filter>
</appender>
<appender name="sms-sql" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="/export/home/myproject/logger/sms-sql-" />
<param name="Append" value="true" />
<param name="DatePattern" value="yyyy-MM-dd'.log'" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d|%m%n" />
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="info" />
<param name="LevelMax" value="info" />
</filter>
</appender>
<!-- pattern的一些配置參數
%m 輸出代碼中指定的消息
%p 輸出優先級 即debug info warn error
%r 輸出自應用啓動到輸出該log信息耗費的毫秒數
%c 輸出所屬的類目 通常是類所在的全名
%t 輸出產生該日誌時間的線程名
%n 輸出一個回車換行符 win \r\n unix \n
%d 輸出日誌點的時間格式,如{yy-MM-dd HH:mm:ss,SSS}
%l 輸出日誌事件的發生位置
-->
<!-- 配置指定包的輸出級別,additivity爲false表示不繼承父類(root標籤)的配置,默認是true -->
<logger name="sql" additivity="false">
<level value="info" />
<appender-ref ref="sms-console" />
<appender-ref ref="sms-sql" />
</logger>
<root>
<level value="info" />
<appender-ref ref="sms-console" />
<appender-ref ref="sms-infofile" />
<appender-ref ref="sms-errorfile" />
<!--
-->
</root>
</log4j:configuration>