天天看點

【助教】淺析Log4j的使用

有不少童鞋私信我一些在寫代碼時候遇到的問題,但是無法定位問題出在哪裡,也沒有日志記錄,實際上,寫日志是開發項目過程中很重要的一個環節,很多問題都可以從日志中找到根源,進而定位到出錯位置,為解決問題提供了基礎,同時,對于一些關鍵性的操作,比如:

銀行轉賬

機票預訂

...

等關鍵操作記錄下日志,友善檢視相關資訊。

下面,介紹一個日志架構log4j的使用。

http://logging.apache.org/log4j/1.2/download.html

我下的版本是:log4j-1.2.17.zip

下載下傳完成後,解壓,導入log4j-1.2.17.jar到項目中

T.java

日志級别:debug < info < warn < error < fatal

也就是說,如果設定日志為某個級别,則日志記錄大于等于這個級别類型的日志,例如:設定日志級别為warn,最後日志中會顯示示:warn,error,fatal類别的日志。

在項目的src目錄下建一個檔案:log4j.properties

運作,可以看到控制台列印出日志資訊。

以上是一個把日志列印在控制台的例子。

另外一個例子

運作測試類

運作,列印出日志資訊:

看到日志,問題就很清晰的定位到了。童鞋們可以考慮以下拓展:

把日志列印到檔案。

日志檔案 按每天/按照固定大小 生成一份新的。

将日志架構應用到你們的項目中,在關鍵代碼中加記錄日志的操作。

Log4j Manual

Log4j API

繼續閱讀