隨筆-128  評論-55  文章-5  trackbacks-0

          Java開源日記工具
          -------------------------------

          Log4j
          Log4j是Apache的一個開放源代碼項目,通過使用Log4j,我們可以控制日志信息輸送的目的地是控制臺、文件、GUI組件、甚至是套接口服務器、NT的事件記錄器、UNIX Syslog守護進程等;用戶也可以控制每一條日志的輸出格式;通過定義每一條日志信息的級別,用戶能夠更加細致地控制日志的生成過程。這些可以通過一個配置文件來靈活地進行配置,而不需要修改程序代碼。【Log4E:Log4j在Eclipse下的插件】


          MonoLog
          Monolog是一個用于監視和日志操作的API,國際化支持.


          JTraceDump
          這是工具用于保持記錄程序運行期間的內容信息,并在發生錯誤時將其轉儲在一個單獨的文件中(類似核心dump)。


          Commons Logging
          Jakarta Commons Logging (JCL)提供的是一個日志(Log)接口(interface),同時兼顧輕量級和不依賴于具體的日志實現工具。 它提供給中間件/日志工具開發者一個簡單的日志操作抽象,允許程序開發人員使用不同的具體日志實現工具。用戶被假定已熟悉某種日志實現工具的更高級別的細節。JCL提供的接口,對其它一些日志工具,包括Log4J, Avalon LogKit, and JDK 1.4等,進行了簡單的包裝,此接口更接近于Log4J和LogKit的實現.


          Lumberjack
          Lumberjack為1.2 和1.3版本的JDK實現了Java日志 API(在JDK1.4中引入)。


          Houston
          Houston是一個開放源碼的輕量級日記工具包。它提供一個插件體系使得能在底層使用成熟的日記工具如Apache log4j 與JDK1.4 Logging。


          Just4Log
          Just4Log 是為增強現有的日記系統(Log4j ,apache commons Logging ,JDK 1.4 Logging )盡可能的在運行時進行配置而不需要在java源代碼中進行過多的設置。


          SMTPHandler  
          SMTPHandler是一個java.util.logging處理器,可以通過SMTP來發送日志消息。


          jLo
          jLo是一個Java開源的logging框架。它有一些與其它框架不同的特性比如下:
          *支持多log configurations
          *當配置文件改變時可重新讀取該文件*通過簡單XML結構來配置jLo
          *支持過濾限制日記輸出等。


          qflog 
          qflog顯示日記信息的工具。它在de.qfs.lib.log 類包上進行構建。


          Simple Log
          Simple Log是一個logging anti-framework.Simple Log是一個讓日記操作變得簡單但很小的類庫并且幾乎不需要你做任何操作就可以得到日記的輸出.它與其它日記框架相比最大的特點是使用簡單,特別是在條件配置方面.它并不打算在一個包中解決所有日記問題,但它提供足夠的功能來滿足大多數應用程序所需的日記操作.


          LN2
          LN2是一個日記處理框架.它基于模式匹配(pattern matching)的日記處理過程序.LN2在Log4J上進行松散地設計,不需要與日記級別綁定的太緊.


          Log Bridge
          Log Bridge允許從具體的日記實現包中提取日記.它通過提供一個扮演橋角色的簡單API來實現從開發者所選擇的具體日記實現包中抽取日記.Log Bridge當前支持的日記包有:
          Simple Log
          J2SE Logging
          Log4J
          IBM's Logging Toolkit for Java
          jLo
          Protomatter Syslog


          Craftsman Spy
          Craftsman Spy是一個開源的JDBC日記框架.它實現了JDBC驅動.這個日記器將記錄所有SQL連接,所有批處理,所有返回的記錄集,所有帶參數的存儲過程和執行處理所發費的時間.


          log4j2me 

          log4j2me是用于J2ME 平臺上的log4j。當把你的代碼移到J2SE/J2EE平臺上時,不需要對代碼進行改變,只需把log4j2me.jar替換掉log4j jar文件。與log4j所不同的是不能在j2me環境中使用log4j.properties文件來配置log4j,但可以從 JAD文件讀取配置。還有其它在J2ME平臺中的不同之處,log4j2me都提供了相應的解決方案。


          SLF4J  
          簡單日記門面(Facade)SLF4J是為各種loging APIs提供一個簡單統一的接口,從而使得最終用戶能夠在部署的時候配置自己希望的loging APIs實現。 Logging API實現既可以選擇直接實現SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通過SLF4J提供的API實現來開發相應的適配器如Log4jLoggerAdapter、JDK14LoggerAdapter。


          Logback 
          Logback是由log4j創始人設計的又一個開源日記組件。logback當前分成三個模塊:logback-core,logback-classic和logback-access。logback-core是其它兩個模塊的基礎模塊。logback-classic是log4j的一個改良版本。此外logback-classic完整實現SLF4J API使你可以很方便地更換成其它日記系統如log4j或JDK14 Logging。logback-access訪問模塊與Servlet容器集成提供通過Http來訪問日記的功能。


          log4javascript
            
          log4javascript是一個基于log4j的JavaScript日記框架。


          http://www.open-open.com/29.htm



          Author: orangelizq
          email: orangelizq@163.com

          歡迎大家訪問我的個人網站 萌萌的IT人
          posted on 2007-07-22 14:47 桔子汁 閱讀(538) 評論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 姚安县| 云林县| 株洲县| 芮城县| 青神县| 林周县| 马龙县| 开江县| 武宣县| 松阳县| 石家庄市| 山东| 江永县| 新沂市| 汽车| 陆丰市| 鄂托克旗| 镇安县| 光泽县| 望都县| 衡阳县| 拉孜县| 微博| 杨浦区| 当涂县| 奉节县| 古蔺县| 辰溪县| 北流市| 九龙坡区| 铜川市| 西充县| 子洲县| 仁怀市| 阳春市| 定陶县| 铜鼓县| 岢岚县| 浪卡子县| 明光市| 拜城县|