Log4j官方文件翻譯 三 配置

2021-09-22 13:18:02 字數 968 閱讀 5410

之前的章節介紹了log4j的核心元件,本章將會通過配置檔案介紹一下核心組建的配置。

log4j.properties是log4j的配置檔案,它採用鍵值對的方式定義。

預設情況下,logmanager物件會在classpath目錄下尋找log4j.properties

log4j.rootlogger =debug, x

# define the layout

for看看這個配置檔案都做了什麼:

為x設定顯示的方式——layout

log4j.rootlogger =debug, file

# define the layout

for上面的配置檔案又做了什麼呢?

layout的格式定義為%m%n,意思是每條日誌都會跟隨乙個換行符。

需要注意的是log4j支援unix風格的變數引用,比如$

level    用於設定過濾日誌的級別

1

當然如果在xml也可以通過下面的方式:

1

2

3

4

<loggername="com.apress.logging.log4j" additivity="false">

<

<

1publicvoid

上面使用過patternlayout,下面還有其他的選項:

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

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

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

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

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

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