log4j輸出原則

2021-07-02 00:56:06 字數 615 閱讀 6908

要說log4j的輸出原則,就要先說下log4j的繼承關係

繼承關係:

log4j提供了乙個root的logger,它是所有logger元件的「祖先」,它永遠存在,且不能通過名字檢索或引用,通過logger.getrootlogger()方法取得它。

可在配置檔案中方便地配置存在繼承關係的logger元件,凡是在符號「.」後面的元件都會成為在符號「.」前面的logger元件的子類。

例如:-  log4j.apache.mylogger=warn

- log4j.apache.mylogger.mysonlogger=,file-

以上**中, mysonlogger是mylogger的子類logger元件。

輸出過程:

1、尋找這個類所在的logger(沒找到,預設為root),任何乙個類只會和乙個logger對應。

demo:

additivity="false">

Log4j輸出級別

對於日誌輸出級別來說,下面是我們應該記住的一些原則 error 系統發生了嚴重的錯誤,必須馬上進行處理,否則系統將無法繼續執行.比如,npe 空指標 資料庫不可用等異常.warn 系統能繼續執行,但是必須引起關注.對於存在的問題一般可以分為兩類 一種系統存在明顯的問題 比如,資料不可用 另一種就是系...

Log4j日誌輸出

配置檔案示例 參考 link.log4j 的日誌輸出控制檔案,主要由三個部分構成 是專門用於控制日誌輸出的。其主要進行三方面控制 日誌屬性檔案由日誌附加器與根日誌組成 log4j 採用類似 c 語言中的 printf 函式的列印格式格式化日誌資訊 定義日誌輸出級別info和輸出位置控制台,檔案 lo...

log4j日誌系統 Log4j

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