首頁 > Java > java教程 > 主體

如何配置 Log4j 以將不同的日誌等級輸出到單獨的 Appender?

Mary-Kate Olsen
發布: 2024-10-30 08:41:03
原創
148 人瀏覽過

How to Configure Log4j to Output Different Logging Levels to Separate Appenders?

使用Log4j 建立多個不同內容的日誌檔案

問題:可以設定log4j 輸出不同的內容將日誌等級記錄到單獨的附加程式?

目標是建立多個日誌文件,其中主日誌捕獲來自所有類別的 INFO 級別訊息及更高級別的消息,而輔助日誌專門捕獲來自特定群組的 DEBUG 級別訊息。

答案:

Log4j 可以設定為完成所需的日誌記錄行為:

<code class="xml"># Define the root logger
log4j.rootLogger=QuietAppender, LoudAppender, TRACE

# Configure Appender A (QuietAppender) for INFO and higher messages
log4j.appender.QuietAppender=org.apache.log4j.RollingFileAppender
log4j.appender.QuietAppender.Threshold=INFO
log4j.appender.QuietAppender.File=quiet.log

# Configure Appender B (LoudAppender) for DEBUG and higher messages
log4j.appender.LoudAppender=org.apache.log4j.RollingFileAppender
log4j.appender.LoudAppender.Threshold=DEBUG
log4j.appender.LoudAppender.File=loud.log

# Set the logging level to TRACE for a specific class or package
log4j.logger.com.yourpackage.yourclazz=TRACE</code>
登入後複製

以上是如何配置 Log4j 以將不同的日誌等級輸出到單獨的 Appender?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!