log4j在實際開發中應用場合的一些 潛規則

2021-05-02 17:21:35 字數 1246 閱讀 2297

log4j

在實際開發中應用場合的一些」潛規則「

@for&ever 2009-08-25

log4j

主要用來記錄系統中的一些資訊、警告、錯誤等,具有

5種正常級別

(level)

和乙個fatal

級別。log4j

的建議只使用四個級別,按優先順序從高到低排列

error

、warn

、info

、debug

。在記錄

log的時候,應該盡可能多(詳盡而不冗長)的記錄下當時的執行現場,使日誌檢視人員能夠通過日誌檔案的內容很容易的進行資訊定位。

系統定義了乙個

logger

,如下:

static final logger logger = logger.getlogger(***xclass.class); 1

、必要的基本資訊記錄,例如系統初始化,應用結束或退出等資訊級:

使用logger.info

記錄。主要強調應用程式的執行過程。2、

系統級錯誤。雖然發生了該錯誤,但系統仍然能夠繼續執行:

使用logger.error

記錄例如:

logger.error("***x system error.");

logger.error("***x system error:", e); // e is your exception 3

、應用級錯誤:

使用logger.warn

記錄。一些會出現潛在錯誤的情形:

4、sysout

除錯時的應用:

使用新增

isdebugenabled()

判斷的logger.debug

例如:if (logger.isdebugenabled()) logger.debug("doing ***x debug.");

主要用來除錯應用程式等 5

、異常資訊,需要

printstacktrace():使用

logger.warn

記錄參考上面3

6、嚴重錯誤,出現該錯誤,基本上應用程式即退出:

使用logger.fatal

記錄logger.fatal("***x !!! error.");

logger.fatal("***x !!! error:", e); // e is your exception

@forandever 2009-08-25

在osgi中應用log4j(二)

在單純的osgi環境中,利用log4j自帶的配置檔案讀寫工具,讀寫log4j.xml檔案,載入日誌配置是可以的 domconfigurator.configure log4j.xml 解決這個問題的方法,是讓bundle在自己的classloader體系中,載入所需要的物件,所以,要把讀配置檔案的c...

log4j在web中的應用

在web專案用中我們可以用log4j記錄後台日誌,還可以進行bug顯示,那我們要怎麼連線資料庫呢 1 資料庫中表的結構 log date varchar2 50 log level varchar2 5 location varchar2 100 message varchar2 1000 建表的s...

Log4j在開發中的使用

log4j log4j的使用分為以下幾步 1.載入相應的jar檔案,包括 log4j的核心jar包,log4j.jar等。2.設定配置檔案以對log4j進行配置。3.用import匯入log4j需要使用的相關的類 4.載入配置檔案。可以通過propertyconfigurator.configure...