當前位置:才華齋>IT認證>SUN認證>

sun認證java程式設計師須知Java日誌框架

SUN認證 閱讀(8.32K)

作為一名Java程式設計師,明確的知道日誌系統是一個成熟Java應用所必不可少的,在開發和除錯階段,日誌可以幫助我們更好更快地定位bug;在執行維護階段,日誌系統又可以幫我們記錄大部分的異常資訊,從而幫助我們更好的完善系統。下面來了解一下java程式設計師日常常用的幾個java日誌框架元件。

sun認證java程式設計師須知Java日誌框架

  4j – 最受歡迎的Java日誌元件

Log4j是一款基於Java的開源日誌元件,Log4j功能非常強大,我們可以將日誌資訊輸出到控制檯、檔案、使用者介面,也可以輸出到作業系統的事件記錄器和一些系統常駐程序。更值得一提的是,Log4j可以允許你非常便捷地自定義日誌格式和日誌等級,可以幫助開發人員全方位地掌控日誌資訊。

  gviewer – Java日誌檢視工具

gclogviewer是一個支援jdk 6的gc log視覺化工具,和gcviewer相比,gclogviewer支援根據gc log生成GC的趨勢圖,也支援生成調優建議所需的資料趨勢圖。

  4J – 基於API的Java日誌框架

SLF4J提供了一個簡單統一的日誌記錄介面,開發者在配置和部署時只需要實現這個介面即可實現日誌功能。 Logging API實現既可以選擇直接實現SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通過SLF4J提供的API實現來開發相應的介面卡如Log4jLoggerAdapter、JDK14LoggerAdapter。

  Fabric – 日誌儲存系統

zLogFabric 是一個整合的跨平臺日誌解決方案,通過訊息系統收集各個應用的日誌資訊儲存到一個集中式的系統中。模組化的設計使得服務器可對日誌進行儲存、轉發、警報以及生成日誌統計資訊。

  tash – Java日誌管理工具

logstash是一款功能非常強大的.日誌管理工具,利用logstash,你可以對日誌進行傳輸、處理、管理和檢索,並且提供Web介面以便開發者統計和查詢日誌資訊。

  ons Logging

Commons Logging的實現不依賴於具體的日誌實現工具,僅僅提供一些日誌操作的抽象介面,它對其他的日誌工具做了封裝,比如Log4J, Avalon LogKit, 和JDK 1.4等。

  s Logs

Darks Logs和log4j類似,也適用於Java、Android等專案,但是Darks Logs使用更加簡單,而且對Android端做了非常大的改善。Darks Logs對Sqlite的日誌儲存增加了Appender。其旨在解決Android日誌無法靈活控制日誌等級、格式、儲存或顯示目標等常用操作等的問題。

希望對java程式設計師有所幫助,僅供參考!