log4j 標籤解析

2022-04-10 00:08:47 字數 882 閱讀 3220

status用來指定log4j本身的列印日誌的級別.

monitorinterval用於指定log4j自動重新配置的監測間隔時間,單位是s,最小是5s.

target:system_out 或 system_err,一般只設定預設:system_out.

patternlayout:輸出格式,不設定預設為:%m%n.

filename:指定輸出日誌的目的檔案帶全路徑的檔名.

patternlayout:輸出格式,不設定預設為:%m%n.

filename:指定輸出日誌的目的檔案帶全路徑的檔名.

patternlayout:輸出格式,不設定預設為:%m%n.

filepattern:指定新建日誌檔案的名稱格式.

policies:指定滾動日誌的策略,就是什麼時候進行新建日誌檔案輸出日誌.

timebasedtriggeringpolicy:policies子節點,基於時間的滾動策略,interval屬性用來指定多久滾動一次.

sizebasedtriggeringpolicy:policies子節點,基於指定檔案大小的滾動策略,size屬性用來定義

每個日誌檔案的大小.

defaultrolloverstrategy:用來指定同乙個資料夾下最多有幾個日誌檔案時開始刪除最舊的,

如果不做配置,預設是7

loggers節點,常見的有兩種:root和logger.

* root節點用來指定專案的根日誌,如果沒有單獨指定logger,那麼就會預設使用該root日誌輸出

* logger節點用來單獨指定日誌的形式,比如要為指定包下的class指定不同的日誌級別等。

name:用來指定該logger所適用的類或者類所在的包全路徑,繼承自root節點.

log4j日誌系統 Log4j

1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...

Log4J學習 十六 Log4j的預設啟動流程一

既然要求我們自己來配置log4j,那麼又會出現相關的問題,不管我們採用哪種配置方式,log4j總會要求我們在應用啟動的最開始,完成log4j的配置,所以我們不得不在乙個靜態類的靜態 塊中完成相關的 配置。這對程式設計師和log4j框架本身的使用,都是乙個不友好的設計。考慮到這些因素,log4j提供了...

Log4J學習 十七 Log4j的預設啟動流程二

第二,如果需要不用的應用使用統一的log4j配置,只需要單獨的把log4j.properties檔案或者log4j.xml檔案放到乙個指定的位置,並且使用環境變數log4j.configuration來完成配置檔案的指定。注意,在log4j.configuration的值中,可以使用檔名稱或者url...