賽迪網 > IT技術 Java > 技術動態
  IT資訊搜索
 
IT產品搜索
[程式開發][網管世界][網路安全][數據庫技術]
[作業系統][嘉賓聊天·線上訪談][活動集錦]
[精彩專題][Symantec專區][訂閱IT技術週刊]
[開發論壇][網管論壇][安全論壇][數據庫論壇]
[作業系統論壇][Sybase專區][IBM dW技術專區]
[病毒求助][病毒與漏洞播報][文檔·源碼下載]

第三方類庫:使用高效日誌工具—Log4J

發佈時間:2006.07.06 09:23     來源:賽迪網論壇    作者:

 

大家在編程時經常不可避免地要使用到一些日誌操作,比如開發階段的調試資訊、運行時的日誌記錄及審計。調查顯示,日誌代碼佔代碼總量的4%。通常大家可以簡單地使用System.out.println()語句輸出日誌資訊,但是往往會有一些判斷,比如: 

  1. if (someCondition) {
  2.  System.out.println("some information.");
  3. }


這些判斷造成正常的程式邏輯中混雜了大量的輸出語句。而在開發階段寫下的這些判斷僅為了調試的語句,在開發完成時需要搜尋並移除。部署運行後,尤其是在一些企業應用系統中,還經常需要進一步調試,這時就遇到了更大的麻煩。所以,我們需要一套完備的、靈活的、可配置的日誌工具。Log4J就是優秀的選擇。 

Log4J是Apache軟體基金會Jakarta項目下的一個子項目,是用Java編寫的優秀日誌工具包。通過Log4J可以在不修改代碼的情況下,方便、靈活地控制任意粒度的日誌資訊的開啟或關閉,然後使用定制的格式,把日誌資訊輸出到一個或多個需要的地方。並且,Log4J還有一條平滑的學習曲線,在三分鐘內就可學會它的簡單使用。隨著使用深入,你會發現Log4J功能的強大,幾乎可以滿足日誌方面的所有需要。 


[ 發表評論 ] 字體[  ] [ 列印 ] [ 進入博客 ] [ 進入論壇 ]  [ 推薦給朋友 ]
  相關文章
· JAVA基礎:冒泡排序演算法的JAVA實現 (07-06) · 編寫可線上收發E-mail的Java Applet (07-05)
· java-Vector類在Java編程中的應用 (07-05) · Hibernate面臨專利訴訟,或遭遇禁止令! (07-05)
· J2EE綜合:J2EE相關設計模式討論 (07-04) · Java Socket網路編程初級入門 (07-04)
· J2EE綜合:Log4j基本使用方法 (07-04) · 跟我學Java之Java GUI的發展與演化 (07-04)
· JAVA基礎:編程中可能出現的問題! (07-04) · 跨越邊界:Java模型以外的類型策略 (07-04)
  客戶需求反饋表
* 姓  名:
更多資料  了解方案  認識廠商
* 單位名稱:
* 聯繫電話:
* 電子郵件:
  賽迪推薦  
  手機·資費 ·新品·導購·評測·手機資費·寬帶
手機搜索  諾基亞 N73 MOTO Z6
  IT產品 ·筆記本·臺式機·伺服器·列印·投影
IT產品搜索 
  IT技術 ·開發·網管·安全·數據庫·作業系統
  資訊化 ·熱點·專題·訪談·週刊·方案案例
· 網站建設市場重新洗牌 一卡通引領革命潮流
· 北京加快資訊化建設 醫保一卡通年底前啟動
· ERP案例分析 SaaS帶來衝擊 IT服務商面臨挑戰
· 通方期貨CRM解決方案 房地產行業CRM解決方案
  IT博客 ·曾劍秋·項立剛·Java學習·網管
  IT技術論壇 ·開發·網管·安全·數據庫·系統