日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

log4j.xml 精选的log4j.xml文档,比较详细,网上的版本很多,这个版本相对而言比较完整...

發(fā)布時(shí)間:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 log4j.xml 精选的log4j.xml文档,比较详细,网上的版本很多,这个版本相对而言比较完整... 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

<!-- 日志輸出到控制臺(tái) -->
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<!-- 日志輸出格式 -->
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%p][%d{yyyy-MM-dd HH:mm:ss SSS}][%c]-[%m]%n"/>
</layout>

<!--過(guò)濾器設(shè)置輸出的級(jí)別-->
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<!-- 設(shè)置日志輸出的最小級(jí)別 -->
<param name="levelMin" value="DEBUG"/>
<!-- 設(shè)置日志輸出的最大級(jí)別 -->
<param name="levelMax" value="ERROR"/>
</filter>
</appender>


<!-- 輸出日志到文件 -->
<appender name="fileAppender" class="org.apache.log4j.FileAppender">
<!-- 輸出文件全路徑名-->
<param name="File" value="/data/applogs/own/fileAppender.log"/>
<!--是否在已存在的文件追加寫(xiě):默認(rèn)時(shí)true,若為false則每次啟動(dòng)都會(huì)刪除并重新新建文件-->
<param name="Append" value="false"/>
<param name="Threshold" value="INFO"/>
<!--是否啟用緩存,默認(rèn)false-->
<param name="BufferedIO" value="false"/>
<!--緩存大小,依賴上一個(gè)參數(shù)(bufferedIO), 默認(rèn)緩存大小8K -->
<param name="BufferSize" value="512"/>
<!-- 日志輸出格式 -->
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%p][%d{yyyy-MM-dd HH:mm:ss SSS}][%c]-[%m]%n"/>
</layout>
</appender>


<!-- 輸出日志到文件,當(dāng)文件大小達(dá)到一定閾值時(shí),自動(dòng)備份 -->
<!-- FileAppender子類(lèi) -->
<appender name="rollingAppender" class="org.apache.log4j.RollingFileAppender">
<!-- 日志文件全路徑名 -->
<param name="File" value="/data/applogs/RollingFileAppender.log" />
<!--是否在已存在的文件追加寫(xiě):默認(rèn)時(shí)true,若為false則每次啟動(dòng)都會(huì)刪除并重新新建文件-->
<param name="Append" value="true" />
<!-- 保存?zhèn)浞萑罩镜淖畲髠€(gè)數(shù),默認(rèn)值是:1 -->
<param name="MaxBackupIndex" value="10" />
<!-- 設(shè)置當(dāng)日志文件達(dá)到此閾值的時(shí)候自動(dòng)回滾,單位可以是KB,MB,GB,默認(rèn)單位是KB,默認(rèn)值是:10MB -->
<param name="MaxFileSize" value="10KB" />
<!-- 設(shè)置日志輸出的樣式 -->`
<layout class="org.apache.log4j.PatternLayout">
<!-- 日志輸出格式 -->
<param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss:SSS}] [%-5p] [method:%l]%n%m%n%n" />
</layout>
</appender>


<!-- 日志輸出到文件,可以配置多久產(chǎn)生一個(gè)新的日志信息文件 -->
<appender name="dailyRollingAppender" class="org.apache.log4j.DailyRollingFileAppender">
<!-- 文件文件全路徑名 -->
<param name="File" value="/data/applogs/own/dailyRollingAppender.log"/>
<param name="Append" value="true" />
<!-- 設(shè)置日志備份頻率,默認(rèn):為每天一個(gè)日志文件 -->
<param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />

<!--每分鐘一個(gè)備份-->
<!--<param name="DatePattern" value="'.'yyyy-MM-dd-HH-mm'.log'" />-->
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%p][%d{HH:mm:ss SSS}][%c]-[%m]%n"/>
</layout>
</appender>

?

<!--
1. 指定logger的設(shè)置,additivity是否遵循缺省的繼承機(jī)制
2. 當(dāng)additivity="false"時(shí),root中的配置就失靈了,不遵循缺省的繼承機(jī)制
3. 代碼中使用Logger.getLogger("logTest")獲得此輸出器,且不會(huì)使用根輸出器
-->
<logger name="logTest" additivity="false">
<level value ="INFO"/>
<appender-ref ref="dailyRollingAppender"/>
</logger>


<!-- 根logger的設(shè)置,若代碼中未找到指定的logger,則會(huì)根據(jù)繼承機(jī)制,使用根logger-->
<root>
<appender-ref ref="console"/>
<appender-ref ref="fileAppender"/>
<appender-ref ref="rollingAppender"/>
<appender-ref ref="dailyRollingAppender"/>
</root>

</log4j:configuration>

轉(zhuǎn)載于:https://www.cnblogs.com/zjulanjian/p/9194920.html

總結(jié)

以上是生活随笔為你收集整理的log4j.xml 精选的log4j.xml文档,比较详细,网上的版本很多,这个版本相对而言比较完整...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。