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

2021-09-22 13:18:02 字數 615 閱讀 9397

log4j遵循層次化架構,每個層都有不同的物件來執行不同的任務。這種層次話的結構靈活設計、易於未來的擴充套件。

log4j框架中有兩種物件:核心物件包括下面幾種型別:layout物件,用於提供格式化日誌資訊的風格,在發布日誌資訊前,使其變得可讀、可重用。

下面就是log4j的架構組成圖:

支撐物件,他們在log4j框架中扮演了很關鍵的角色:

level物件:級別物件定義來日誌資訊的粒度和優先順序,有七種級別:off,debug,info,error,warn,fatal和all。

物件渲染器:提供一段字串用於識別傳送日誌的不同物件,這個物件也用於為layout物件準備常量資訊。

日誌管理器:用於管理日誌框架,它負責從初始化配置中讀取資訊,這個配置可能是檔案配置、也可能是類的配置。

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

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

Log4j官方文件翻譯 三 配置

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

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

閱讀目錄 多檔案輸出 日誌輪轉 多問鍵輸出 日期輪轉 回到頂部 log4j.rootlogger debug,file set the name of the file set the immediate flush to true default set the threshold to debu...