最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java日志組件間關(guān)系詳解

 更新時(shí)間:2019年02月22日 08:29:36   投稿:laozhang  
在本文里我們給大家整理了關(guān)于Java日志組件間關(guān)系相關(guān)基礎(chǔ)知識(shí),需要的朋友們跟著學(xué)習(xí)下。

一、 總覽

本文章不對(duì)日志組件進(jìn)行優(yōu)劣評(píng)價(jià),只是對(duì)關(guān)系進(jìn)行對(duì)比。在日志中組件中存在這樣的幾種關(guān)系, 這幾種關(guān)系理解清楚, 有助于我們對(duì)日志的引入和使用。

二、 日志門面

日志門面就是指直接引入我們程序中進(jìn)行記錄日志的日志組件,作為日志門面的這些組件會(huì)在程序中直接依賴, 上圖中就列舉的幾種常見的日志門面的組件。像一些軟件直接回默認(rèn)使用一些組件, 比如Spring使用的就是commons-logging, activiti使用的日志門面就是slf4j, 其他的軟件也都會(huì)選用自己認(rèn)為好用的日志門面。

三、 日志實(shí)現(xiàn)

除了log4j既是門面又是實(shí)現(xiàn)之外, commons-logging和slf4j 都是能直接打印日志的, 都需要依賴一個(gè)日志實(shí)現(xiàn)來打印日志,上圖中也舉了幾個(gè)日志實(shí)現(xiàn)。

四、橋接方式

slf4j默認(rèn)和logback做了一些橋接的處理,那么橋接的作用是什么呢, 假如我想使用slf4j做為實(shí)現(xiàn)的門面,然而同時(shí)我想使用log4j作為真正的日志實(shí)現(xiàn),這個(gè)時(shí)候就需要slf4j-logrj12 jar包, 現(xiàn)在應(yīng)該可以理解橋接方式了。

五、 改變依賴

這里的作用是為了避免一些沖突, 例如在這樣的場(chǎng)景下,我們使用spring做為開發(fā),而我們開發(fā)的軟件要使用的是slf4j作為日志門面,這個(gè)時(shí)候因?yàn)镾pirng默認(rèn)使用的是commons-logging作為日志門面,這個(gè)時(shí)候就會(huì)發(fā)生一些沖突, 所以我們可以引入jcl-over-slf4j, 通過這個(gè)組件把commons-logging覆蓋掉, 為了把歷史軟件內(nèi)部的依賴覆蓋掉, 就可通過這個(gè)方式改變依賴。

相關(guān)文章

  • springCloud config本地配置操作

    springCloud config本地配置操作

    這篇文章主要介紹了springCloud config本地配置操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 一文詳解如何在Java中自定義異常類

    一文詳解如何在Java中自定義異常類

    這篇文章主要介紹了如何在Java中自定義異常類的相關(guān)資料,在Java編程中開發(fā)者可以通過繼承Exception類或其子類創(chuàng)建自定義異常,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-10-10
  • JAVA十大排序算法之桶排序詳解

    JAVA十大排序算法之桶排序詳解

    這篇文章主要介紹了java中的桶排序,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Java實(shí)現(xiàn)Linux下雙守護(hù)進(jìn)程

    Java實(shí)現(xiàn)Linux下雙守護(hù)進(jìn)程

    這篇文章主要介紹了Java實(shí)現(xiàn)Linux下雙守護(hù)進(jìn)程的思路、原理以及具體實(shí)現(xiàn)方式,非常的詳細(xì),希望對(duì)大家有所幫助
    2014-10-10
  • 如何在SpringBoot中使用Spring-AOP實(shí)現(xiàn)接口鑒權(quán)

    如何在SpringBoot中使用Spring-AOP實(shí)現(xiàn)接口鑒權(quán)

    這篇文章主要介紹了如何在SpringBoot中使用Spring-AOP實(shí)現(xiàn)接口鑒權(quán),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-09-09
  • SpringMVC中的HandlerMapping和HandlerAdapter詳解

    SpringMVC中的HandlerMapping和HandlerAdapter詳解

    這篇文章主要介紹了SpringMVC中的HandlerMapping和HandlerAdapter詳解,在Spring MVC中,HandlerMapping(處理器映射器)用于確定請(qǐng)求處理器對(duì)象,請(qǐng)求處理器可以是任何對(duì)象,只要它們使用了@Controller注解或注解@RequestMapping,需要的朋友可以參考下
    2023-08-08
  • 2020新版idea創(chuàng)建項(xiàng)目沒有javaEE 沒有Web選項(xiàng)的完美解決方法

    2020新版idea創(chuàng)建項(xiàng)目沒有javaEE 沒有Web選項(xiàng)的完美解決方法

    這篇文章主要介紹了2020新版idea創(chuàng)建項(xiàng)目沒有javaEE 沒有Web選項(xiàng)的完美解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09
  • java高并發(fā)的并發(fā)級(jí)別詳解

    java高并發(fā)的并發(fā)級(jí)別詳解

    這篇文章主要介紹了java高并發(fā)的并發(fā)級(jí)別,內(nèi)容十分豐富,在這里分享給大家,需要的朋友可以參考,希望能夠給你帶來幫助
    2021-10-10
  • 兩種java文件上傳實(shí)例講解

    兩種java文件上傳實(shí)例講解

    這篇文章主要為大家詳細(xì)介紹了兩種java文件上傳實(shí)例,一種是附件上傳,另一種是上傳簡(jiǎn)歷功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Java實(shí)現(xiàn)快速排序算法(Quicktsort)

    Java實(shí)現(xiàn)快速排序算法(Quicktsort)

    這篇文章主要介紹了Java實(shí)現(xiàn)快速排序算法(Quicktsort),有需要的朋友可以參考一下
    2013-12-12

最新評(píng)論

仁寿县| 恩平市| 沈丘县| 巫山县| 峨眉山市| 彰化市| 龙州县| 海城市| 台南市| 金川县| 津市市| 石河子市| 新民市| 施秉县| 廉江市| 高要市| 墨江| 南平市| 陕西省| 仁寿县| 陵水| 兴义市| 古蔺县| 苗栗市| 大城县| 辽源市| 渭南市| 江达县| 临清市| 集安市| 海城市| 阿瓦提县| 轮台县| 襄城县| 营山县| 延津县| 泗洪县| 济宁市| 平昌县| 禄劝| 那曲县|