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...