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

log4j2采用AsyncLogger出現(xiàn)的錯誤及解決方案

 更新時間:2021年12月24日 10:12:34   作者:romantic_jie  
這篇文章主要介紹了log4j2采用AsyncLogger出現(xiàn)的錯誤及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

log4j2采用AsyncLogger的錯誤

配置文件,配置日志打印控制

Appender采用默認同的(不額外加異步控制的Async)

Logger采用異步的AsyncLogger(root無所謂)

如果此時是這樣配置的,也就是想要使用AsyncLogger + (sync)Appender的方式,但是卻出錯了:

Unable to invoke factory method in class class org.apache.logging.log4j.core.async.AsyncLoggerConfig for element AsyncLogger. java.lang.reflect.InvocationTargetException

解決方法

pom文件中,或者說項目的依賴jar包中,只引入了log4j2的相關api包和core包。

補充一個 額外的log4j2本身代碼邏輯所依賴的 disruptor包。

問題解決?。。?/p>

問題來源:log4j2的AsyncLogger本身的邏輯采用了緩沖區(qū)思想,使用的是disruptor框架來實現(xiàn)一個環(huán)形無鎖隊列。

讓人想不到的是,這個東西竟然需要自己引入依賴jar包!??!

log4j的AsyncLogger的name屬性

可以是包路徑比如:org.apache

使用方式:

Logger logger=LoggerFactory.getLogger(getClass());

那么所有org.apache包下的日志都寫在這個asynclogger

也可以是自定義名字比如:myLogger

使用方式:

Logger logger=LoggerFactory.getLogger("myLogger");

那么該日志寫在這個asynclogger

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 一步步講解Spring?Boot整合MyBatis與PostgreSQL實戰(zhàn)指南

    一步步講解Spring?Boot整合MyBatis與PostgreSQL實戰(zhàn)指南

    這篇文章主要介紹了如何在SpringBoot環(huán)境中集成MyBatis和PostgreSQL,涵蓋了環(huán)境搭建、項目創(chuàng)建、數(shù)據(jù)源配置、實體類與Mapper接口定義、MapperXML文件編寫、業(yè)務層與控制層實現(xiàn)以及測試與驗證的全過程,需要的朋友可以參考下
    2025-02-02
  • java使用RabbitMQ實現(xiàn)延遲消息示例

    java使用RabbitMQ實現(xiàn)延遲消息示例

    本文介紹了在分布式系統(tǒng)中,使用RabbitMQ實現(xiàn)延遲消息處理,其中詳細闡述了RabbitMQ隊列和交換機的配置、消息的發(fā)送與接收以及死信隊列的處理,具有一定的參考價值,感興趣的可以了解一下
    2024-10-10
  • kafka安裝部署超詳細步驟

    kafka安裝部署超詳細步驟

    這篇文章主要介紹了kafka安裝部署的詳細步驟,主要應用場景是:日志收集系統(tǒng)和消息系統(tǒng),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • Java中對集合的元素排序操作方法

    Java中對集合的元素排序操作方法

    本文介紹了Java中對集合元素進行排序的幾種常見方法,包括使用Collections.sort()、List.sort()、StreamAPI以及對Map的鍵或值進行排序,每種方法都有其適用的場景和使用方式,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • SpringBoot3集成Redis的方法詳解

    SpringBoot3集成Redis的方法詳解

    緩存在項目開發(fā)中,基本上是必選組件之一,Redis作為一個key-value存儲系統(tǒng),具備極高的數(shù)據(jù)讀寫效率,并且支持的數(shù)據(jù)類型比較豐富,下面我們就來看看SpringBoot3是如何集成Redis的吧
    2023-08-08
  • 淺談Java中的class類

    淺談Java中的class類

    這篇文章主要介紹了淺談Java中的class類,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • java中的文件操作總結(jié)(干貨)

    java中的文件操作總結(jié)(干貨)

    本篇文章主要介紹了java中的文件操作總結(jié)(干貨),主要有文件讀寫,遍歷文件夾,文件夾操作等,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • spring MVC + bootstrap實現(xiàn)文件上傳示例(帶進度條)

    spring MVC + bootstrap實現(xiàn)文件上傳示例(帶進度條)

    本篇文章主要介紹了spring MVC + bootstrap實現(xiàn)文件上傳示例(帶進度條),非常具有使用價值,有需要的朋友可以了解一下。
    2017-03-03
  • java集合 ArrayDeque源碼詳細分析

    java集合 ArrayDeque源碼詳細分析

    ArrayDeque是一種以數(shù)組方式實現(xiàn)的雙端隊列,它是非線程安全的。下面小編和大家一起學習一下
    2019-05-05
  • jeefast和Mybatis實現(xiàn)三級聯(lián)動的示例代碼

    jeefast和Mybatis實現(xiàn)三級聯(lián)動的示例代碼

    這篇文章主要介紹了jeefast和Mybatis實現(xiàn)三級聯(lián)動的示例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10

最新評論

福州市| 河北区| 宁蒗| 黄浦区| 商丘市| 社旗县| 瑞昌市| 成安县| 徐州市| 满洲里市| 康保县| 布尔津县| 永清县| 武乡县| 怀安县| 电白县| 七台河市| 湘西| 佛山市| 抚顺县| 安龙县| 涟源市| 页游| 通海县| 田东县| 霞浦县| 若羌县| 江达县| 池州市| 湟源县| 牙克石市| 汕头市| 同仁县| 濉溪县| 吉首市| 贺兰县| 廊坊市| 泌阳县| 尖扎县| 津南区| 林口县|