log4j.properties配置檔案講解如下:
#log4j中有五級logger
#fatal 0
#error 3
#warn 4
#info 6
#debug 7
配置根logger,其語法為:
log4j.rootlogger=info, a1 ,r
#這一句設定以為著所有的log都輸出
#如果為log4j.rootlogger=warn, 則意味著只有warn,error,fatal
#被輸出,debug,info將被遮蔽掉.
# a1 使用的輸出布局,其中log4j提供4種布局. org.apache.log4j.htmllayout(以html**形式布局)
#org.apache.log4j.patternlayout(可以靈活地指定布局模式),
#org.apache.log4j.******layout(包含日誌資訊的級別和資訊字串),
#org.apache.log4j.ttcclayout(包含日誌產生的時間、執行緒、類別等等資訊)
配置根logger,其語法為:
level 是日誌記錄的優先順序
...
配置日誌資訊的格式(布局),其語法為:
....
log4j提供的layout有以下幾種:
org.apache.log4j.htmllayout(以html**形式布局),
org.apache.log4j.patternlayout(可以靈活地指定布局模式),
org.apache.log4j.******layout(包含日誌資訊的級別和資訊字串),
org.apache.log4j.ttcclayout(包含日誌產生的時間、執行緒、類別等等資訊)
一般可以採用兩種方式,.properties和.xml,下面舉兩個簡單的例子:
一、log4j.properties
三、配置檔案載入方法:
在web 應用中,可以將配置檔案的載入放在乙個單獨的servlet中,並在web.xml中配置該servlet在應用啟動時候載入。對於在多人專案中,可以給每乙個人設定乙個輸出通道,這樣在每個人在構建logger時,用自己的網域名稱稱,讓除錯資訊輸出到自己的log檔案中。
五、常用輸出格式
# -x號:x資訊輸出時左對齊;
# %p:日誌資訊級別
# %d{}:日誌資訊產生時間
# %c:日誌資訊所在地(類名)
# %m:產生的日誌具體資訊
# %n:輸出日誌資訊換行
Log4j初級應用篇
為什麼使用日誌就不想介紹了,這裡獻給所有想使用高效率日誌的log4j人門者,希望對大家有幫助。log4j是apache組織下logging sub project 的乙個子項,可以在 下到對應版本的logging 不要念log 四 j,是log for j 她以高靈活的外部配置方式和不輸於syste...
log4j日誌系統 Log4j
1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...
log4j的具體應用
本篇假設你已了解log4j的基本概念.下面給出乙個具體的例項 安裝環節見前面的文章 step1 配置檔案log4j.xml 在這個應用中,該檔案位於src資料夾下,編譯後編譯到class資料夾下 step2 封裝log4j 這一步並不是必須,視具體應用而定,在我的應用中,很多類要用到log4j的lo...