精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

手寫了個(gè)小中間件,開源啦

開源
通過日志進(jìn)行業(yè)務(wù)關(guān)鍵邏輯的輸出,是定位問題的有效手段之一。但是,過多的日志記錄又會(huì)對(duì)系統(tǒng)造成額外的開銷,極端情況下,甚至可能導(dǎo)致系統(tǒng)宕機(jī)。

項(xiàng)目名稱:LogLevelSwitch(運(yùn)行時(shí)動(dòng)態(tài)日志等級(jí)開關(guān))。

項(xiàng)目地址,走過路過可以點(diǎn)個(gè)star :)

https://github.com/saigu/LogLevelSwitch。

1、為什么需要LogLevelSwitch

隨著業(yè)務(wù)規(guī)模不斷擴(kuò)大,每一次線上故障的快速定位都是對(duì)開發(fā)同學(xué)的巨大挑戰(zhàn)。

通過日志進(jìn)行業(yè)務(wù)關(guān)鍵邏輯的輸出,是定位問題的有效手段之一。但是,過多的日志記錄又會(huì)對(duì)系統(tǒng)造成額外的開銷,極端情況下,甚至可能導(dǎo)致系統(tǒng)宕機(jī)。

因此,為了兼顧性能和故障場(chǎng)景下的快速定位,我們需要能夠?qū)崟r(shí)調(diào)整日志等級(jí),以便輸出更多的日志信息排查線上問題,或是減少日志打印帶來(lái)的性能消耗。

基于以上背景,我們的LogLevelSwitch誕生了。

LogLevleSwitch以中間件的形式嵌入應(yīng)用,基于配置中心的熱更新能力,實(shí)現(xiàn)了應(yīng)用運(yùn)行時(shí)動(dòng)態(tài)調(diào)整日志等級(jí)的能力。

2、功能特性

兼容性:支持Log4j、Log4j2、Logback等。

擴(kuò)展性:可以使用默認(rèn)的基于本地配置文件的配置修改方式(僅供本地測(cè)試學(xué)習(xí)使用)。生產(chǎn)上,「強(qiáng)烈推薦」 通過SPI接入你自己的配置中心,實(shí)現(xiàn)熱更新。

易用性:接入簡(jiǎn)單,效果拔群,只要5分鐘你就能用上。

3、基本架構(gòu)

在應(yīng)用Application中引入我們的LogLevelSwitch。

LogLevelSwitch包含兩個(gè)核心組件,LogContext和SwitchContext。

  • SwitchContext: 保存從配置中心獲取的switch開關(guān)狀態(tài)與具體Logger配置信息。通過監(jiān)聽配置中心消息,實(shí)時(shí)更新switch內(nèi)容,并實(shí)現(xiàn)對(duì)Logger等級(jí)的修改通知。
  • LogContext:保存應(yīng)用原始的Logger與日志級(jí)別信息,并能夠根據(jù)switch配置 更新 或 復(fù)原 Logger的等級(jí)。

4、Quick Start

話不多說了,快來(lái)嘗嘗鮮吧。

(1) 普通spring項(xiàng)目

只用三步即可完成。

STEP 1: 應(yīng)用中pom引入依賴。

<dependency>
<groupId>io.github.saigu</groupId>
<artifactId>log-switch-core</artifactId>
<version>1.0.0-beta</version>
</dependency>

STEP 2: 構(gòu)建config Bean。

@Configuration
public class LogLevelSwitchConfig {
@Bean
LogLevelSwitch logLevelSwitch() {
return new LogLevelSwitch();
}
}

STEP 3: 接入配置中心。

聲明配置中心的SPI實(shí)現(xiàn)。

  • 在resource路徑下新建 META-INF/services,創(chuàng)建文件名為
  • io.github.saigu.log.level.sw.listener.ConfigListener的文件,并寫入需要的「實(shí)現(xiàn)類名」。

實(shí)現(xiàn)一:項(xiàng)目自帶的LocalFile配置中心。

如果你還沒有自己的配置中心,那就使用我們自帶的基于本地配置文件進(jìn)行本地測(cè)試學(xué)習(xí)。

「實(shí)現(xiàn)類名」為:

io.github.saigu.log.level.sw.listener.LocalFileListener

注意,生產(chǎn)上 強(qiáng)烈推薦 通過「實(shí)現(xiàn)二」接入你自己的配置中心,實(shí)現(xiàn)熱更新。

在resource目錄下新建LocalSwitch.json文件:

然后填寫開關(guān)配置:

{
"status": "on",
"loggerBeans": [
{
"name": "all",
"level": "error"
}
]
}

實(shí)現(xiàn)二:自定義SPI擴(kuò)展配置,接入自己的配置中心。

如果你已經(jīng)有了自己的配置中心,那就可以通過SPI擴(kuò)展配置,接入自己的配置中心。

「實(shí)現(xiàn)類名」為你自己的實(shí)現(xiàn)類名。

(2) Springboot項(xiàng)目

兩步接入。

STEP 1: 應(yīng)用中pom引入依賴。

<dependency>
<groupId>io.github.saigu</groupId>
<artifactId>log-switch-starter</artifactId>
<version>1.0.0-beta</version>
</dependency>

STEP 2: 接入配置中心。

同「方式一」。

5、關(guān)鍵配置

SwitchContext是我們的關(guān)鍵配置:

參考范例:

{
"status": "on",
"loggerBeans": [
{
"name": "all",
"level": "error"
}
]
}

6、注意事項(xiàng)

為了規(guī)范日志使用,同時(shí)避免影響降級(jí)開關(guān)效果,初始化的時(shí)候會(huì)去檢測(cè)項(xiàng)目中依賴的日志框架實(shí)現(xiàn)。

請(qǐng)注意,如果日志提示

“存在多個(gè)日志框架實(shí)現(xiàn),建議只保留一個(gè),否則會(huì)影響日志降級(jí)開關(guān)效果”

說明檢測(cè)到了應(yīng)用中引入了多個(gè)日志框架實(shí)現(xiàn)。

建議從pom中進(jìn)行移除多余日志框架,確保采用唯一日志框架實(shí)現(xiàn)。

責(zé)任編輯:姜華 來(lái)源: 阿丸筆記
相關(guān)推薦

2022-08-09 08:31:29

RocketMQ消息中間件

2011-10-28 09:20:36

dorado

2011-10-24 07:41:38

SOA中間件應(yīng)用服務(wù)器

2025-06-12 08:34:48

云原生開源中間件

2021-09-09 09:05:30

開源字節(jié)跳動(dòng)CloudWeGo

2011-05-24 15:10:48

2021-02-11 08:21:02

中間件開發(fā)CRUD

2013-05-17 17:01:32

紅帽OpenShifPaaS云

2019-12-13 10:32:56

開源消息中間件

2013-05-17 15:08:19

紅帽

2018-07-29 12:27:30

云中間件云計(jì)算API

2018-02-01 10:19:22

中間件服務(wù)器系統(tǒng)

2016-11-11 21:00:46

中間件

2009-06-16 15:55:06

JBoss企業(yè)中間件

2012-11-30 10:21:46

移動(dòng)中間件

2023-06-29 10:10:06

Rocket MQ消息中間件

2023-10-24 07:50:18

消息中間件MQ

2013-03-27 10:11:23

云計(jì)算紅帽

2013-03-27 10:04:21

云計(jì)算開源中間件

2024-06-12 13:40:58

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日本精品一二三区| 国产精品视频一二三四区| 91久久国产综合久久91| 日韩精品四区| 欧美成人一区二区三区| 男人操女人免费软件| 日本视频不卡| 99在线热播精品免费| 国产精品久久久久久婷婷天堂| 日韩一区二区三区四区在线| 国产日产一区 | 高清欧美性猛交| 女人黄色一级片| 国产精品网在线观看| 久久精品一区二区三区中文字幕 | 国产精品一区二区免费看| 无码人妻丰满熟妇奶水区码| 欧美日韩亚洲一区在线观看| 这里只有精品视频在线| 国产精品伦子伦| 国产精品**亚洲精品| 色综合久久久久| 国产在线观看欧美| 日本视频不卡| 亚洲国产精品成人综合色在线婷婷| 成人午夜影院在线观看| 国产又粗又黄又爽| 日日摸夜夜添夜夜添精品视频 | 亚洲日韩欧美视频一区| 女性生殖扒开酷刑vk| 欧美亚洲人成在线| 中文在线资源观看网站视频免费不卡 | 成人精品一区二区三区电影| 懂色aⅴ精品一区二区三区蜜月 | 久久xxxx精品视频| 午夜精品久久久久久久久久久久久 | 亚洲精品中文字幕乱码三区| 亚洲成人av动漫| 久久久久久青草| 99综合电影在线视频| 国产99在线播放| 99热这里只有精品5| 亚洲五月综合| 日韩最新av在线| 无码人妻丰满熟妇啪啪欧美| 欧美激情在线免费| 精品视频在线观看日韩| 午夜免费福利影院| 成人动漫视频| 欧美成人一区二区| 91人妻一区二区| 91蝌蚪精品视频| 日韩精品一区二区三区四区视频| 在线观看你懂的视频| 日本一区二区乱| 日韩欧美国产系列| 日本wwww色| 成人av综合网| 日韩精品一区二区视频| 久久久亚洲av波多野结衣| 色爱av综合网| 亚洲欧美中文日韩v在线观看| 中文字字幕码一二三区| 视频精品在线观看| 这里只有精品在线播放| www色aa色aawww| 中文精品电影| 97视频在线观看亚洲| 亚洲天堂一区在线| 奇米精品一区二区三区四区 | 婷婷精品视频| 亚洲无亚洲人成网站77777| 中文字幕欧美激情极品| 999成人网| 久久久久久午夜| 亚洲自拍一区在线观看| 久久成人麻豆午夜电影| 国产传媒一区二区| 精品乱码一区二区三四区视频 | 国产激情视频一区二区在线观看 | 欧美一区二区三区激情视频| 色偷偷88888欧美精品久久久| 国精品无码一区二区三区| 欧美人成在线| 日本免费在线精品| 国产乱淫片视频| www.亚洲免费av| 日韩久久久久久久| 青草在线视频| 在线亚洲欧美专区二区| 日本在线视频播放| 国产毛片一区二区三区| 欧美精品在线极品| 国产成人一级片| 精品一区二区三区不卡| 精品国产一区二区三区麻豆小说 | 999国产在线视频| 一区二区三区免费观看| 黑森林福利视频导航| 中文字幕日韩亚洲| 亚洲精品视频网上网址在线观看| 久久99久久99精品免费看小说| 亚洲狠狠婷婷| 国产色视频一区| 午夜视频免费在线| 一区二区在线观看不卡| 动漫av免费观看| 国产精品白浆| 久久精品国产v日韩v亚洲| 亚洲另类在线观看| 成人精品视频一区| 一区二区三区在线视频看| 乱馆动漫1~6集在线观看| 欧美日韩国产美女| 四虎永久免费在线观看| 亚洲视频综合| 91久久国产婷婷一区二区| 男女污污视频在线观看| 亚洲午夜一二三区视频| 国产精品嫩草影院8vv8 | 国产 欧美 日本| 亚洲美女色播| 在线激情影院一区| 国产又黄又猛又粗又爽| 成人av网址在线观看| 欧美美女黄色网| 欧美三级电影网址| 亚洲新声在线观看| 中文字幕一区在线播放| 99这里只有久久精品视频| 国产高清不卡无码视频| 亚洲91在线| 色哟哟亚洲精品一区二区| 特级西西444www大精品视频免费看| 国产福利一区二区三区在线视频| 91免费视频黄| 亚洲色图图片| 精品国产拍在线观看| 中文字幕av免费观看| 国产亚洲女人久久久久毛片| 国产成人亚洲精品无码h在线| 国产精品网在线观看| 欧美激情亚洲另类| 国产91绿帽单男绿奴| 亚洲精品成a人| 性一交一黄一片| 国产一区二区三区自拍| 99久久自偷自偷国产精品不卡| 亚洲大胆人体大胆做受1| 91精品国产综合久久福利软件| av资源在线免费观看| 久久99精品国产.久久久久久| 亚洲高清视频一区| 日韩久久一区| 久久影院在线观看| www久久久com| 午夜精品久久久久久久 | 亚洲动漫在线观看| 国产suv精品一区二区| 国产高清自拍视频在线观看| 欧美在线观看一区| 女性裸体视频网站| 国产精品一区二区久久不卡 | 国产在线免费av| 久久成人羞羞网站| 国产免费裸体视频| 天天躁日日躁狠狠躁欧美巨大小说 | 人人妻人人澡人人爽欧美一区| 亚洲超碰在线观看| 97在线精品国自产拍中文| 欧美色视频免费| 欧美视频在线一区| 国产精品成人免费观看| 99久久精品国产毛片| jizz欧美激情18| 天天操综合网| 狠狠色综合色区| 电影久久久久久| 91精品国产综合久久久久久久久久 | 视频福利在线| 亚洲欧美色综合| 91丨porny丨对白| 老司机精品导航| 咪咪色在线视频| 久久夜色电影| 国产欧美一区二区三区在线| 污网站在线免费看| 亚洲三级 欧美三级| 国产免费高清视频| 亚洲国产中文字幕| 色欲AV无码精品一区二区久久 | 欧美aaaaaaa| 亚洲日本中文字幕| 超碰人人人人人人| 在线免费观看不卡av| 国产va在线播放| 国产日韩精品一区二区浪潮av| 三级黄色片免费看| 亚洲深夜av| 欧美a级黄色大片| 精品一区三区| 国产成人精品日本亚洲11| 色成人免费网站| 69影院欧美专区视频| 高潮毛片在线观看| 一本一本久久a久久精品牛牛影视| 亚洲a视频在线| 欧美撒尿777hd撒尿| www.国产色| 亚洲综合无码一区二区| 国产精品无码无卡无需播放器| 成人国产精品免费观看视频| 91精品999| 日韩 欧美一区二区三区| 欧美亚洲精品一区二区| 欧美在线精品一区| 亚洲欧美成人一区| 亚洲人成精品久久久| 高清一区二区三区视频| 成人国产精品一区二区网站| 国产精品观看在线亚洲人成网| 超碰资源在线| 欧美高跟鞋交xxxxhd| 免费在线看黄网站| 尤物yw午夜国产精品视频| 五月婷婷在线播放| 精品99999| 好吊色视频一区二区| 日韩写真欧美这视频| 91亚洲精品国偷拍自产在线观看 | www.五月婷婷| 91精品视频网| 夜夜躁很很躁日日躁麻豆| 在线亚洲免费视频| 国产污视频网站| 日本久久一区二区| 香蕉污视频在线观看| 欧美日韩国产精品一区二区三区四区 | 日韩子在线观看| 色妞一区二区三区| 日本在线人成| 日韩在线不卡视频| 免费黄色在线网站| 精品精品国产国产自在线| 亚洲天天影视| 久久色精品视频| 成人区精品一区二区不卡| 不卡av在线播放| 亚洲第一图区| 91精品国产91久久久| 国产乱码午夜在线视频 | 午夜精品免费观看| 欧美伊人久久大香线蕉综合69 | 国产视频精品va久久久久久| 五月激情六月婷婷| 亚洲精品一区中文| 欧美日韩在线直播| 国产xxxx视频| 97久久超碰国产精品电影| 日韩 中文字幕| 久久精品视频在线看| 日本黄色激情视频| 亚洲人成人一区二区在线观看| 久久视频免费看| 精品国产乱码久久久久久虫虫漫画 | 国产成人高清激情视频在线观看 | 午夜在线播放视频欧美| 成人三级视频在线播放| 免费高清不卡av| 国产伦理在线观看| 91一区二区在线| 久久午夜精品视频| 伊人色综合久久天天| 欧美亚洲精品天堂| 欧美日韩久久久一区| 亚洲第一第二区| 亚洲人成亚洲人成在线观看| 色视频在线免费观看| 欧美黑人一区二区三区| 中文一区一区三区高中清不卡免费| 国产精品久久久| 天堂精品在线视频| 日本视频一区二区不卡| 91精品动漫在线观看| 日本www在线视频| 蜜桃av噜噜一区| 又黄又爽的网站| 欧美高清在线视频| 久久精品国产亚洲av香蕉| 在线观看av不卡| 亚洲国产日韩在线观看| 一本色道久久综合亚洲精品小说 | 日韩精品久久久久久| 中文字幕55页| 久久精品亚洲麻豆av一区二区| 美女福利视频在线观看| 一本色道a无线码一区v| 国产高清不卡视频| 亚洲九九九在线观看| a视频在线播放| 国产国产精品人在线视| jizzjizzjizz欧美| 香蕉久久夜色| 午夜在线播放视频欧美| www.黄色网| 中文字幕一区二区三区不卡在线| 日本一二三区不卡| 欧美一区二区三区免费| 国产女人在线观看| 久久久人成影片一区二区三区| 青青草国产一区二区三区| 美女视频久久| 狠狠综合久久av一区二区老牛| 中文字幕成人免费视频| 久久久精品免费免费| 日韩少妇裸体做爰视频| 日韩欧美自拍偷拍| 精品麻豆一区二区三区| 国产成人自拍视频在线观看| 国产精品调教| 久久综合久久网| 国产盗摄视频一区二区三区| 视频国产一区二区| 欧美性一级生活| 国产福利片在线| 国产精品av电影| 亚洲精品播放| 国产日韩一区二区在线| www.爱久久.com| 国产对白videos麻豆高潮| 日韩欧美一级精品久久| √天堂8在线网| 亚洲最大av网站| 久久久人成影片一区二区三区在哪下载| 亚洲一区二区三区sesese| 97精品在线| 日韩av片专区| 中文字幕亚洲在| 一区二区www| 精品国偷自产在线| 亚洲一区二区小说| 亚洲美女自拍偷拍| 精品一区二区三区免费观看| 日韩国产第一页| 91精品国产高清一区二区三区| 黄a在线观看| 97超级碰碰| 亚洲婷婷免费| v天堂中文在线| 丁香五六月婷婷久久激情| 国产小视频福利在线| 国产精品久久久久久中文字| 色综合天天综合网中文字幕| 热久久久久久久久| 亚洲激情欧美激情| 人妻一区二区三区免费| 2019中文字幕免费视频| 蜜桃国内精品久久久久软件9| 北条麻妃在线一区| 亚洲欧美中日韩| 亚洲av综合色区无码一二三区| 国精产品一区一区三区有限在线| 欧美电影完整版在线观看| 爱福利视频一区二区| 欧美国产精品一区二区三区| 一本一道精品欧美中文字幕| 欧美精品做受xxx性少妇| 国产欧美三级电影| 国产精品无码专区av在线播放| 国产精品女主播av| 午夜精品在线播放| 欧美野外猛男的大粗鳮| 成人免费看片39| 欧美xxxx黑人| 一本大道久久a久久综合| 中文日本在线观看| 成人免费视频视频在| 国产亚洲精品久久久久婷婷瑜伽| 丁香激情五月少妇| 日韩丝袜美女视频| 日韩欧美一区二区三区在线观看| 中文字幕中文字幕99| 99国产精品久久久久久久久久久| 欧美男人天堂网| 欧美激情亚洲激情| 日韩久久精品网| 超碰caoprom| 欧美日韩一区中文字幕| av电影院在线看| 亚洲人成网站在线播放2019| www.亚洲国产| 国产日韩一级片| 国产精品第一视频| 国产精品a级| 欧美巨胸大乳hitomi| 精品国产凹凸成av人网站| 国内欧美日韩| 国产在线青青草| 一区二区三区成人| 亚洲成a人v欧美综合天堂麻豆|