《log4j.properties檔案》
log4j.rootcategory
=warn,stdout,logfile
#stdout configure 列印到控制台
= =org.apache.log4j.patternlayout
=[%d|%-5p|%c|%l] - %m%n
#logfile configure 列印到日誌檔案
= =d:/logs/dcms.log
='.'yyy-mm-dd
=true
=error
=org.apache.log4j.patternlayout
=%d %p [%c] - %n
使用:
private static final transient logger log = logger.getlogger(tutorial.class);
log.info ("retrieved the correct value! [" + value + "]")
log .warn(
"
驗證碼錯誤
method
:
"
+thread.
currentthread
().getstacktrace()[
1].getmethodname()+
" line
:
"
+thread.
currentthread
().getstacktrace()[
1].getlinenumber());
log4j 格式詳解
(控制台)
(檔案)
(每天產生乙個日誌檔案)
(檔案大小到達指定尺寸時產生乙個新的檔案)
(將日誌資訊以流格式傳送到任意指定的地方)
(將日誌資訊儲存到資料庫中)
$/logs/...
檔案目錄及檔案,例如,/home/admin/logs/hutudan.log
最大檔案大小,例如,100kb
備份檔案個數,例如,1
例如,%d - %m%n或%d %p [%c] %m%n
%c 輸出日誌資訊所屬的類的全名
%d輸出日誌時間點的日期或時間,預設格式為iso8601,也可以在其後指定格式,比如:%d,輸出類似:2002-10-18- 22:10:28
%f輸出日誌資訊所屬的類的類名
%l輸出日誌事件的發生位置,即輸出日誌資訊的語句處於它所在的類的第幾行
%m輸出**中指定的資訊,如log(message)中的message
%n輸出乙個回車換行符,windows平台為「rn」,unix平台為「n」
%p輸出優先順序,即debug,info,warn,error,fatal。如果是呼叫debug()輸出的,則為debug,依此類推
%r輸出自應用啟動到輸出該日誌資訊所耗費的毫秒數
%t輸出產生該日誌事件的執行緒名
總結一下:
log4j配置和使用
log4j的配置如下 配置日誌的等級,日誌有好多級別,本文等級為debug,輸出位址為console。log4j.rootlogger debug,console,a 配置是否在螢幕中顯示,預設為true,log4j.addivity.org.apache false 配置在控制台輸出 設定等級為d...
log4j的配置和使用詳解
日誌記錄的優先順序,分為off fatal error warn info debug all或者自定義的級別。log4j建議使用四個級別。優先順序從高到底error warn info debug 配置根logger 如果配置為debug,則會列印error warn info debug級別的資...
Log4j的配置與使用
log4j的運用 1 引入jar包 log4j 1.2.14.jar commons logging 1.1 2 配置log4j.properties到專案中 log4j.rootlogger info,console,file layout表示日誌資訊的輸出格式風格 1.org.apache.lo...