sun認證java程序員須知Java日誌框架
作為一名Java程序員,明確的知道日誌系統是一個成熟Java應用所必不可少的,在開發和調試階段,日誌可以幫助我們更好更快地定位bug;在運行維護階段,日誌系統又可以幫我們記錄大部分的異常信息,從而幫助我們更好的完善系統。下面來了解一下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程序員有所幫助,僅供參考!
-
JAVA IO操作知識彙總
Java的核心庫提供了全面的IO接口。包括:文件讀寫、標準設備輸出等。Java中IO是以流為基礎進行輸入輸出的,所有數據被串行化寫入輸出流,或者從輸入流讀入。下面YJBYS小編為大家整理了關於JAVAIO操作知識彙總的文章,希望對你有所幫助。一、流的概念流是字節序列的抽...
-
java關於多線程的操作
一般服務器端代碼,每次收到一個線程,一個client就會產生:/************************開始監聽**************************/intport=4311;ServerSocketserver=null;//服務器Socketclient=null;//客户端try{server=newServerSocket(port);}catch(IndirectionExceptio...
-
sun認證java程序員考試大綱
SUN認證對於企業而言,可以藉助這項認證作為招聘人才的評判標準,或是作為衡量員工技術水準的依據。以下是小編整理的關於sun認證java程序員考試大綱,希望大家認真閲讀!課程目標:通過學習該課程學員可以具有以下能力:1、理解面向對象編程思想。2、熟悉掌握運用Java進...
-
sun認證考試:j2ee學習方法摘要
JAVA語言學習是sun認證考試中的主要程序語言,那麼你知道j2ee語言的學習方法嗎?下面yjbys小編為大家分享,僅供參考!目前JAVA主要分三個方向:J2EE(java2enterpriseedition,也就是JAVA的企業級標準,目前應用最多也最廣泛,技術相對成熟)、J2ME(java2microediton,java在微...