ä½ å¥½ï¼è¿ä¸ªçè¯ï¼ä½ å¯ä»¥é
ç½®log4j.xmlæ件çï¼æ¥è¿è¡æ¥å¿è¾å
¥ï¼ç¶åæ¯ä¸ªæ件ä¸è°ç¨Log.infoå°±å¯ä»¥äº
å¤æ³¨ï¼æ¥å¿è¾åºçº§å«çè¯å¯ä»¥ä½¿debugãinfoãerrorãwarnåä¸ï¼å¨xmlä¸é
置对åºçè¾åºçº§å«å°±å¯ä»¥äº
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration SYSTEM "log4j.dtd" PUBLIC "-//LOGGER">
-<log4j:configuration xmlns:log4j="
http://jakarta.apache.org/log4j/"> <!-- Appenders -->
-<appender class="org.apache.log4j.ConsoleAppender" name="console"> <param name="Target" value="System.out"/> -<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss,SSS}||||%p||||%m%n"/> </layout> </appender>
<!-- è¾åºdebugæ¥å¿ -->
-<appender class="org.apache.log4j.DailyRollingFileAppender" name="debug.log"> <param name="File" value="c:/tmrpt/log/debug.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="DatePattern" value="yyyyMMddHH"/> -<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss,SSS} [%p][%c]- %m%n"/> </layout> -<filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="levelMin" value="debug"/> <param name="levelMax" value="debug"/> <param name="AcceptOnMatch" value="true"/> </filter> </appender>
<!-- è¾åºinfoæ¥å¿ -->
-<appender class="org.apache.log4j.DailyRollingFileAppender" name="info.log"> <param name="File" value="c:/tmrpt/log/info.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="DatePattern" value="yyyyMMddHH"/> -<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss,SSS} [%p][%c]- %m%n"/> </layout> -<filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="levelMin" value="info"/> <param name="levelMax" value="info"/> <param name="AcceptOnMatch" value="true"/> </filter> </appender>
<!-- è¾åºwarnæ¥å¿ -->
-<appender class="org.apache.log4j.DailyRollingFileAppender" name="warn.log"> <param name="File" value="c:/tmrpt/log/warn.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="DatePattern" value="yyyyMMddHH"/> -<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss,SSS} [%p][%c]- %m%n"/> </layout> -<filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="levelMin" value="warn"/> <param name="levelMax" value="warn"/> <param name="AcceptOnMatch" value="true"/> </filter> </appender>
<!-- è¾åºerroræ¥å¿ -->
-<appender class="org.apache.log4j.DailyRollingFileAppender" name="error.log"> <param name="File" value="c:/tmrpt/log/error.log"/> <param name="Append" value="true"/> <param name="encoding" value="UTF-8"/> <param name="DatePattern" value="yyyyMMddHH"/> -<layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-d{yyyy-MM-dd HH:mm:ss,SSS} [%p][%c]- %m%n"/> </layout> -<filter class="org.apache.log4j.varia.LevelRangeFilter"> <param name="levelMin" value="error"/> <param name="levelMax" value="error"/> <param name="AcceptOnMatch" value="true"/> </filter> </appender>
<!-- Root Logger -->
-<root>
<!-- priorityé
ç½®è¾åºæ¥å¿çº§å« -->
<priority value="info"/> <appender-ref ref="console"/> <appender-ref ref="info.log"/> <appender-ref ref="debug.log"/> <appender-ref ref="warn.log"/> <appender-ref ref="error.log"/> </root> </log4j:configuration>