Log4j官方文件翻譯 八 檔案輸出

2021-07-05 14:58:50 字數 1102 閱讀 5177

閱讀目錄

多檔案輸出——日誌輪轉

多問鍵輸出——日期輪轉

回到頂部

log4j.rootlogger = debug, file

##### set the name of the file

##### set the immediate flush to true (default)

##### set the threshold to debug mode

如果是配置xml的配置檔案,可以參考如下:

回到頂部

如果需要把日誌檔案寫入到多個326影視檔案中,例如,按照檔案的大小,到達一定的閾值後,就寫入另乙個檔案。

新增的屬性如下:

log4j.properties的配置如下

log4j.rootlogger = debug, file

##### set the name of the file

##### set the immediate flush to true (default)

##### set the threshold to debug mode

##### set the maximum file size before rollover

##### set the the backup index

上面的檔案中,最大的檔案大小為5kb,當超過這個大小後,就會建立新的檔案;然後這個檔案被命名為log.1;同理,如果有log.2就會重新命名為log.3。如果索引數目最多設定為5,並且已經存在了log.5,那麼log.5會被直接刪除。

回到頂部

它增加的屬性如下:

這個屬性可以按照下面的方式書寫:

log4j.properties的配置如下

log4j.rootlogger = debug, file

##### set the name of the file

##### set the immediate flush to true (default)

##### set the threshold to debug mode

##### set the datepattern

同樣,如果在xml中配置,新增相關的屬性即可。

Log4j官方文件翻譯 三 配置

之前的章節介紹了log4j的核心元件,本章將會通過配置檔案介紹一下核心組建的配置。log4j.properties是log4j的配置檔案,它採用鍵值對的方式定義。預設情況下,logmanager物件會在classpath目錄下尋找log4j.properties。log4j.rootlogger d...

Log4j官方文件翻譯 二 架構設計

log4j遵循層次化架構,每個層都有不同的物件來執行不同的任務。這種層次話的結構靈活設計 易於未來的擴充套件。log4j框架中有兩種物件 核心物件包括下面幾種型別 layout物件,用於提供格式化日誌資訊的風格,在發布日誌資訊前,使其變得可讀 可重用。下面就是log4j的架構組成圖 支撐物件,他們在...

Log4j官方文件翻譯 二 架構設計

log4j遵循層次化架構,每個層都有不同的物件來執行不同的任務。這種層次話的結構靈活設計 易於未來的擴充套件。log4j框架中有兩種物件 核心物件包括下面幾種型別 layout物件,用於提供格式化日誌資訊的風格,在發布日誌資訊前,使其變得可讀 可重用。下面就是log4j的架構組成圖 支撐物件,他們在...