log4j日誌處理實戰

2021-07-28 02:20:25 字數 664 閱讀 4097

前邊博文介紹學習了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 第乙個方法返回沒有名稱的根日誌記錄器。第二個方法按名...