欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java日志相關(guān)技術(shù)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

 更新時(shí)間:2017年07月31日 10:41:32   作者:小峰  
這篇文章主要介紹了Java日志相關(guān)技術(shù)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理的相關(guān)資料,需要的朋友可以參考下

Java日志相關(guān)技術(shù)

作為一名Java程序員,我們開發(fā)了很多Java應(yīng)用程序,包括桌面應(yīng)用、WEB應(yīng)用以及移動(dòng)應(yīng)用。然而日志系統(tǒng)是一個(gè)成熟Java應(yīng)用所必不可少的,在開發(fā)和調(diào)試階段,日志可以幫助我們更好更快地定位bug;在運(yùn)行維護(hù)階段,日志系統(tǒng)又可以幫我們記錄大部分的異常信息,從而幫助我們更好的完善系統(tǒng)。本文要來分享一些Java程序員最常用的Java日志框架組件。

1、log4j – 最受歡迎的Java日志組件

Log4j是一款基于Java的開源日志組件,Log4j功能非常強(qiáng)大,我們可以將日志信息輸出到控制臺(tái)、文件、用戶界面,也可以輸出到操作系統(tǒng)的事件記錄器和一些系統(tǒng)常駐進(jìn)程。更值得一提的是,Log4j可以允許你非常便捷地自定義日志格式和日志等級(jí),可以幫助開發(fā)人員全方位地掌控日志信息。

官方網(wǎng)站:http://logging.apache.org/log4j/2.x/

下面是使用Log4j的一個(gè)簡(jiǎn)單例子:

package com.mai.test;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

public class Log4jTest {

public static void main(String[] args) {

Logger log = Logger.getLogger(Log4jTest.class);
PropertyConfigurator.configure("src/log4j.properties");
log.debug("yes,debug");
log.info("yes,info");
log.error("yes,error");
log.warn("yes,warn");
}

}

2、gclogviewer – Java日志查看工具

gclogviewer是一個(gè)支持jdk 6的gc log可視化工具,和gcviewer相比,gclogviewer支持根據(jù)gc log生成GC的趨勢(shì)圖,也支持生成調(diào)優(yōu)建議所需的數(shù)據(jù)趨勢(shì)圖。

官方網(wǎng)站:http://code.google.com/p/gclogviewer/

3、SLF4J – 基于API的Java日志框架

SLF4J提供了一個(gè)簡(jiǎn)單統(tǒng)一的日志記錄接口,開發(fā)者在配置和部署時(shí)只需要實(shí)現(xiàn)這個(gè)接口即可實(shí)現(xiàn)日志功能。 Logging API實(shí)現(xiàn)既可以選擇直接實(shí)現(xiàn)SLF4J接的loging APIs如: NLOG4J、SimpleLogger。也可以通過SLF4J提供的API實(shí)現(xiàn)來開發(fā)相應(yīng)的適配器如Log4jLoggerAdapter、JDK14LoggerAdapter。

官方網(wǎng)站:http://www.slf4j.org/

4、Flume – Apache日志服務(wù)器

之前介紹的都是一些日志記錄工具,F(xiàn)lume則是一個(gè)日志分析系統(tǒng),F(xiàn)lume是分布式的,它有一個(gè)非常靈活的架構(gòu),用來收集、聚合以及移動(dòng)大量日志數(shù)據(jù),并且提供可靠、容錯(cuò)的系統(tǒng)架構(gòu)。

官方網(wǎng)站:http://flume.apache.org/

5、zLogFabric – 日志存儲(chǔ)系統(tǒng)

zLogFabric 是一個(gè)集成的跨平臺(tái)日志解決方案,通過消息系統(tǒng)收集各個(gè)應(yīng)用的日志信息存儲(chǔ)到一個(gè)集中式的系統(tǒng)中。模塊化的設(shè)計(jì)使得服務(wù)器可對(duì)日志進(jìn)行存儲(chǔ)、轉(zhuǎn)發(fā)、警報(bào)以及生成日志統(tǒng)計(jì)信息。

zLogFabric 可收集來自文件、syslog、log4j、log4net 以及 Windows 事件的數(shù)據(jù)。

官方網(wǎng)站:http://www.zlogfabric.com/

6、logstash – Java日志管理工具

logstash是一款功能非常強(qiáng)大的日志管理工具,利用logstash,你可以對(duì)日志進(jìn)行傳輸、處理、管理和檢索,并且提供Web接口以便開發(fā)者統(tǒng)計(jì)和查詢?nèi)罩拘畔ⅰ?/p>

官方網(wǎng)站:http://www.logstash.net/

7、Commons Logging

Commons Logging的實(shí)現(xiàn)不依賴于具體的日志實(shí)現(xiàn)工具,僅僅提供一些日志操作的抽象接口,它對(duì)其他的日志工具做了封裝,比如Log4J, Avalon LogKit, 和JDK 1.4等。

官方網(wǎng)站:http://commons.apache.org/proper/commons-logging/

8、Darks Logs

Darks Logs和log4j類似,也適用于Java、Android等項(xiàng)目,但是Darks Logs使用更加簡(jiǎn)單,而且對(duì)Android端做了非常大的改善。Darks Logs對(duì)Sqlite的日志保存增加了Appender。其旨在解決Android日志無法靈活控制日志等級(jí)、格式、保存或顯示目標(biāo)等常用操作等的問題。

官方網(wǎng)站:https://github.com/liulhdarks/darks-logs

相關(guān)文章

  • Springboot使用@Valid 和AOP做參數(shù)校驗(yàn)及日志輸出問題

    Springboot使用@Valid 和AOP做參數(shù)校驗(yàn)及日志輸出問題

    這篇文章主要介紹的Springboot使用@Valid 和AOP做參數(shù)校驗(yàn)及日志輸出問題,本文通過代碼講解的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • java實(shí)現(xiàn)pdf文件截圖的方法【附PDFRenderer.jar下載】

    java實(shí)現(xiàn)pdf文件截圖的方法【附PDFRenderer.jar下載】

    這篇文章主要介紹了java實(shí)現(xiàn)pdf文件截圖的方法,結(jié)合實(shí)例形式分析了java基于PDFRenderer.jar進(jìn)行pdf文件截圖的相關(guān)操作技巧,并附帶PDFRenderer.jar文件供讀者下載使用,需要的朋友可以參考下
    2018-01-01
  • java設(shè)計(jì)模式-裝飾者模式詳解

    java設(shè)計(jì)模式-裝飾者模式詳解

    這篇文章主要介紹了Java設(shè)計(jì)模式之裝飾者模式詳解和代碼實(shí)例,Decorator模式(別名Wrapper):動(dòng)態(tài)將職責(zé)附加到對(duì)象上,若要擴(kuò)展功能,裝飾者提供了比繼承更具彈性的代替方案,需要的朋友可以參考下
    2021-07-07
  • SpringSecurity實(shí)現(xiàn)自定義登錄接口的詳細(xì)過程

    SpringSecurity實(shí)現(xiàn)自定義登錄接口的詳細(xì)過程

    本文詳細(xì)介紹了如何使用SpringSecurity實(shí)現(xiàn)自定義登錄接口,文章還涉及了對(duì)用戶實(shí)體類的增強(qiáng)以滿足詳細(xì)信息的需求,適合需要深入了解和實(shí)現(xiàn)SpringSecurity自定義登錄功能的開發(fā)者,感興趣的朋友跟隨小編一起看看吧
    2024-10-10
  • Java并發(fā)工具類LongAdder原理實(shí)例解析

    Java并發(fā)工具類LongAdder原理實(shí)例解析

    這篇文章主要介紹了Java并發(fā)工具類LongAdder原理實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Java 控制線程的方法

    Java 控制線程的方法

    這篇文章主要介紹了Java 控制線程的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • Java中的LinkedHashMap源碼詳解

    Java中的LinkedHashMap源碼詳解

    這篇文章主要介紹了Java中的LinkedHashMap源碼詳解,LinkedHashMap的實(shí)現(xiàn)方式是將所有的Entry節(jié)點(diǎn)鏈入一個(gè)雙向鏈表,并且它的底層數(shù)據(jù)結(jié)構(gòu)是HashMap,因此,LinkedHashMap具有HashMap的所有特性,但在存取元素的細(xì)節(jié)實(shí)現(xiàn)上有所不同,需要的朋友可以參考下
    2023-09-09
  • 詳解MyBatisPlus邏輯刪除與唯一索引沖突問題

    詳解MyBatisPlus邏輯刪除與唯一索引沖突問題

    這篇文章主要介紹了詳解MyBatisPlus邏輯刪除與唯一索引沖突問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 解決mybatis-plus新增數(shù)據(jù)自增ID變無序問題

    解決mybatis-plus新增數(shù)據(jù)自增ID變無序問題

    這篇文章主要介紹了解決mybatis-plus新增數(shù)據(jù)自增ID變無序問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。
    2023-07-07
  • Java實(shí)現(xiàn)自動(dòng)生成縮略圖片

    Java實(shí)現(xiàn)自動(dòng)生成縮略圖片

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)自動(dòng)生成縮略圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評(píng)論