国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - log4j2異步Logger(詳解)

log4j2異步Logger(詳解)

2021-01-23 12:08和大黃 Java教程

下面小編就為大家帶來一篇log4j2異步Logger(詳解)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1 異步Logger的意義

之前的日志框架基本都實現了AsyncAppender,被證明對性能的提升作用非常明顯。

log4j2日志框架中,增加了對Logger的異步實現。那么這一步的解耦,意義何在呢?

log4j2異步Logger(詳解)

如圖,按我目前的理解:異步Logger是讓業務邏輯把日志信息放入Disruptor隊列后可以直接返回(無需等待“掛載的各個Appender”都取走數據)

優點:更高吞吐、調用log方法更低的延遲。

缺點:異常處理麻煩、 可變日志消息問題、更大的CPU開銷、需要等待“最慢的Appender”消費完成。

異步Logger會使用Disruptor做高吞吐隊列,異步Appender會使用ArrayBlockingQueue做隊列。

異步Logger與異步Appender都可以設置“隊列滿了之后的策略”,我個人建議都設置為“按日志級別部分丟棄”。

2 啟用

1,全局啟用異步Logger方案一

JVM啟動參數(boot.ini)加上“-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector”

2,全局啟用異步Logger方案二

classpath中添加文件“log4j2.component.properties”,文件增加以下內容:

“Log4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector”

3,手工指定部分Logger采用異步方式

log4j2.xml配置文件中使用AsyncRoot/AsyncLogger替代Root/Logger

(上述3種方式任選其一即可,不要同時采用)

以上這篇log4j2異步Logger(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:http://blog.csdn.net/heyutao007/article/details/72773077

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一区免费 | 中文字幕在线视频一区 | 免费看一区二区三区 | 色综合天天综合网国产成人综合天 | 日韩一区二区三区在线视频 | 欧美国产日韩在线 | a免费网站 | 国产高清一区二区 | 国产在线观看高清 | 久久久久99啪啪免费 | 欧美日韩三级 | 成人国产精品免费观看 | 欧美成人一区二区三区 | 国产精品久久精品 | 天天干天天射天天操 | 欧美国产日韩一区 | 亚洲一区二区国产 | 亚洲国产精品久久久久久 | 亚洲精品福利 | 成人免费看片 | 国产精品永久 | 一区二区三区中文字幕 | 成人一区二区三区在线观看 | 欧美成人福利 | 九九精品视频在线 | 91亚洲国产成人久久精品网站 | 欧美一级一区 | 黄色大片免费网址 | 男人影音 | 欧美激情二区 | 二区视频 | 成人免费视频网址 | 偷拍一区二区 | 日韩欧美中文在线 | 国产精品视频一区二区三区不卡 | 天天舔夜夜操 | 日b片 | 亚洲精品久久久久久一区二区 | 色欧美片视频在线观看 | 一级电影在线观看 | 黄色一级视频在线观看 |