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...