一、log4j簡介
1、loggers
loggers元件在此系統中被分為五個級別:debug、info、warn、error和fatal。這五個級別是有順序的,debug < info < warn < error < fatal,分別用來指定這條日誌資訊的重要程度,明白這一點很重要,log4j有乙個規則:只輸出級別不低於設定級別的日誌資訊,假設loggers級別設定為info,則info、warn、error和fatal級別的日誌資訊都會輸出,而級別比info低的debug則不會輸出。
主要實現每天列印乙個日誌檔案
### 設定###
log4j.rootlogger=debug,console,a
log4j.addivity.org.apache=false
### 輸出資訊到控制抬 ###
mm-dd hh
:mm:ss,sss} method:%l%n%m%n
### 輸出到日誌檔案 ###
###設定datepattern,當天日誌儲存到logs檔案,前一天的日誌檔名將被修改為
#logs + _yyyy-mm-dd.log
#file :d盤下,這裡你可以按自己實際情況進行修改
## 輸出debug級別以上的日誌
### 儲存異常資訊到單獨檔案 ###
###設定datepattern,當天日誌儲存到error檔案,前一天的日誌檔名將被修改為
#error + _yyyy-mm-dd.log
#file :d盤下,這裡你可以按自己實際情況進行修改
## 只輸出error級別以上的日誌!!!
mm-dd hh\:mm\:ss} [ %t\:%r ] - [ %p ] %m%n
以上方法對於日誌檔案較大的情況就不適合了,,不建議把乙個專案的所有的日誌輸出到同一檔案下,雖然日誌設定了一天生成乙個日誌,,這樣難免會遇到一天的日誌檔案過大造成無法開啟的情況。幾百兆的的大小使用(notepad++)或者(editplus)可以輕鬆開啟,但是達到1g以上的話就不行了(當時遇到過乙個1.7g大小的日誌檔案就打不開了)。
解決辦法:把專案各功能模組日誌分開輸出:
最終效果圖:
日誌資料夾a:
日誌資料夾b:
log4j配置:
log4j.logger.mylog1= debug, log1log4j.logger.mylog2= debug, log2
log4j日誌配置
1 配置根logger 1 首先在classpath下尋找自己的配置檔案commons logging.properties,如果找到,則使用其中定義的 log實現類 2 如果找不到commons logging.properties檔案,則在查詢是否已定義系統環境變數 org.apache.com...
log4j日誌配置
1 log4j可以為程式新增日誌,首先匯入log4j 1.2.16.jar包 2 在src目錄下新增log4j.properties 設定級別和目的地 debug級別,serverdailyrollingfile和stdout兩個目的地 log4j.rootlogger debug,serverda...
log4j日誌配置
log4j日誌配置 1 配置根logger level 日誌的級別 debug debug info warn,error四種,分別對應logger類的四種方法 debug object message info object message warn object message error ob...