之前的章節介紹了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
<
logger
name="com.apress.logging.log4j" additivity="false">
<
<
1public
void
上面使用過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的架構組成圖 支撐物件,他們在...