Java日誌組件

來源:互聯網
上載者:User

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原始碼中進行過多的設定。
更多Just4Log資訊

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日記架構。

JDBC Logger 開發人員可以利用JDBC Logger這個工具監控由EJB,Hibernate或其它資料存取工具所產生的SQL語句。

Limpid Log Limpid Log是一個比較新穎的日誌系統。你不必寫入程式碼任何日誌控制語句,只需在運行期註冊你感興趣的類,Limpid Log系統就能夠記錄關於該類運行時的所有重要訊息。LimpidLog提供一個Swing管理器用於動態註冊和登出你的應用程式。所有記錄的日誌資料可以提供給LimpidDebugger作為源碼級調試。LimpidDebugger是獨立於Limpid Log存在的一個GUI調試器。此外LimpidLog還可以作為Netbeans外掛程式使用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.