Java程式員最常用的8個Java日誌架構

來源:互聯網
上載者:User

標籤:

1、Log4j – 最受歡迎的Java日誌組件

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

官方網站:http://logging.apache.org/log4j/2.x/

下面是使用Log4j的一個簡單例子:


2、gclogviewer – Java日誌查看工具

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

官方網站:http://code.google.com/p/gclogviewer/

3、SLF4J – 基於API的Java日誌架構

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

官方網站:http://www.slf4j.org/

4、Flume – ApacheLog Service器

之前介紹的都是一些日誌記錄工具,Flume則是一個日誌分析系統,Flume是分布式的,它有一個非常靈活的架構,用來收集、彙總以及移動大量日誌資料,並且提供可靠、容錯的系統架構。

官方網站:http://flume.apache.org/

5、zLogFabric – 日誌儲存系統

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

zLogFabric 可收集來自檔案、syslog、log4j、log4net 以及 Windows 事件的資料。

官方網站:http://www.zlogfabric.com/

6、logstash – Java日誌管理工具

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

官方網站:http://www.logstash.net/

7、Commons Logging

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

官方網站:http://commons.apache.org/proper/commons-logging/

8、Darks Logs

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

官方網站:https://github.com/liulhdarks/darks-logs

本文連結:http://www.codeceo.com/article/8-java-log-framework.html

Java程式員最常用的8個Java日誌架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.