Log4j輸出終端(Appender)詳解

2021-07-15 18:51:11 字數 436 閱讀 2433

先來看看這幾個實現類的關係:

前兩個都比較好理解,下面重點說一下後面3種

值得注意的是,若是再超過指定尺寸(maxfilesize)需要增加乙個日誌檔案時,那麼原來***.1的檔案會加上1變成***.2

也就是說,數字越大的日誌檔案記錄的日誌時間越早!

另外,還可以設定最大的序號(maxbackupindex),若超過這個序號,那麼最早的記錄就會被覆蓋掉。

下面給出乙個常見的配置檔案

[plain]view plain

copy

這個其實沒什麼特別,過了當天之後日誌檔案就會被以***+昨天的日期來命名,也就是每天乙個日誌檔案

Log4j輸出終端(Appender)詳解

先來看看這幾個實現類的關係 前兩個都比較好理解,下面重點說一下後面3種 值得注意的是,若是再超過指定尺寸 maxfilesize 需要增加乙個日誌檔案時,那麼原來 1的檔案會加上1變成 2 也就是說,數字越大的日誌檔案記錄的日誌時間越早!另外,還可以設定最大的序號 maxbackupindex 若超...

log4j輸出原則

要說log4j的輸出原則,就要先說下log4j的繼承關係 繼承關係 log4j提供了乙個root的logger,它是所有logger元件的 祖先 它永遠存在,且不能通過名字檢索或引用,通過logger.getrootlogger 方法取得它。可在配置檔案中方便地配置存在繼承關係的logger元件,凡...

Log4j輸出級別

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