前邊博文介紹學習了log4j的基本功能及使用,接下來根據log4j已有的實現方法結合實際需求進行二次開發,以更好的滿足實際的需求。
log4j是apache的乙個開放源**專案,通過使用log4j,我們可以控制日誌資訊輸送的目的地是控制台、檔案、gui元件、甚至是套介面服務 器、nt的事件記錄器、unixsyslog守護程序等;我們也可以控制每一條日誌的輸出格式;通過定義每一條日誌資訊的級別,我們能夠更加細緻地控制日誌的生成過程。最令人感興趣的就是,這些可以通過乙個配置檔案來靈活地進行配置,而不需要修改應用的**。
private
string
datepattern
="'.'yyyy-mm-dd"
;//按天切割日誌檔案
protected
long
maxfilesize =10
*1024
*1024
;//預設的日誌檔案大小
protected
intmaxbackupindex =1
;//預設的日誌檔案個數
用到的知識點主要是以下幾個,如下
log4j介紹:
泛型:map集合:
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日誌分檔案處理
如 org.hibernate org.springframework,com.mchange.v2幾個logger將error日誌輸出到控制台,test這個logger將日誌輸出到檔案,在logger.getlogger 時引數為 test 時就將日誌輸出到了檔案,引數為org.hibernate...
log4j記錄不同的日誌 Log4j 日誌記錄方法
logger類具有處理日誌記錄活動的方法。我們可以使用兩個靜態方法建立logger類的例項 public static logger getrootlogger public static logger getlogger string name 第乙個方法返回沒有名稱的根日誌記錄器。第二個方法按名...