日誌記錄工具log4j的使用

2021-08-25 08:58:23 字數 1214 閱讀 4986

1.在專案下面建立乙個資料夾jar,將jar複製到該資料夾。

2.選中該jar 然後滑鼠右鍵 在彈出來的選單欄選擇 buid path -à選擇 add to buidpath

3.新增log4j.properties 配置檔案

### 設定logger輸出級別和輸出目的地 ###

log4j.rootlogger=debug, stdout,logfile

### 把日誌資訊輸出到控制台 ###

### 把日誌資訊輸出到檔案:jbit.log ###

①、配置根logger

logger 負責處理日誌記錄的大部分操作。

其語法為:

其語法為:

…③、配置日誌資訊的格式(布局)layout

其語法為:

…其中,log4j提供的layout有以下幾種:

org.apache.log4j.htmllayout(以html**形式布局),

org.apache.log4j.patternlayout(可以靈活地指定布局模式),

org.apache.log4j.******layout(包含日誌資訊的級別和資訊字串),

org.apache.log4j.ttcclayout(包含日誌產生的時間、執行緒、類別等等資訊)

格式化日誌

log4j採用類似c語言中的printf函式的列印格式格式化日誌資訊,列印引數如下:

%m 輸出**中指定的訊息;

%m 輸出列印該條日誌的方法名;

%p 輸出優先順序,即debug,info,warn,error,fatal;

%r 輸出自應用啟動到輸出該log資訊耗費的毫秒數;

%c 輸出所屬的類目,通常就是所在類的全名;

%t 輸出產生該日誌事件的執行緒名;

%n 輸出乙個回車換行符,windows平台為"rn」,unix平台為"n」;

%d 輸出日誌時間點的日期或時間,預設格式為iso8601,也可以在其後指定格式,比如:%d,輸出類似:2002-10-18 22:10:28,921;

%l 輸出日誌事件的發生位置,及在**中的行數。

使用Log4j日誌工具

步驟2 建立log4j.properties 檔案 注意,必須放在soruce folder資料夾下。檔案內容如下 注釋 logfile 指輸出到檔案 o 表示輸出到控制台 log4j.rootlogger debug,logfile,o 把日誌資訊輸出到控制台 步驟3 建立乙個logger 物件 ...

使用log4j記錄日誌

1 配置根logger 1 首先在classpath下尋找自己的配置檔案commons logging.properties,如果找到,則使用其中定義的 log實現類 2 如果找不到commons logging.properties檔案,則在查詢是否已定義系統環境變數 org.apache.com...

使用log4j記錄日誌

1 環境 win7,jdk1.6,myeclipse8.5,tomcat6 2 準備commons logging.jar log4j 1.2.15.jar放在 lib目錄下 3 log4j.properties檔案的內容 log4j configuration log4j.rootlogger d...