日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SpringBoot動態修改日志級別的操作

瀏覽:124日期:2023-02-23 13:14:24
前言

為了減少日志頻繁打印帶來的性能影響,線上環境設置的日志級別一般都相對較高。而當出現生產問題需要排查的時候,可能需要適當降低日志級別(例如DEBUG)來打印更多的日志信息幫助定位問題。

傳統的做法一般是:

1、配置里修改日志級別

2、重啟應用

3、問題復現查看報錯日志排查問題

這個過程需要重啟應用,比較麻煩,效率較低,而且針對大型在線項目,不可能隨便停機重啟。那么有沒有一種方式在不重啟應用的情況下實現動態修改日志級別呢?

下面,讓老萬教你如何通過SpringBoot的actuator組件來實現動態修改日志級別。

一、添加依賴

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>二、配置actuator暴露的端口

#啟用actuator端口management.endpoints.enabled-by-default=fasle#設置actuator的訪問根路徑,默認是/actuatormanagement.endpoints.web.base-path=/message#啟用的端點management.endpoints.web.exposure.include=loggers

這里我修改了actuator的默認訪問路徑/actuator,改為/message,為的是和項目的基礎訪問路徑保存一致。

啟用端口的2中配置方法:

方式一:(推薦)

management.endpoints.web.exposure.include=loggers

方式二:(這種方式測試沒有生效)

management.endpoint.loggers.enabled=true

補充:如何禁用info端口

management.endpoints.enabled-by-default=falsemanagement.endpoint.info.enabled=true

關于actuator組件被稱為spring boot的4大組件之一,功能強大,大家在網上自己找些資料進一步了解。

actuator的endpoint端口說明:ID 描述 默認啟用 auditevents 顯示當前應用程序的審計事件信息 Yes beans 顯示一個應用中所有Spring Beans的完整列表 Yes conditions 顯示配置類和自動配置類(configuration and auto-configuration classes)的狀態及它們被應用或未被應用的原因 Yes configprops 顯示一個所有@ConfigurationProperties的集合列表 Yes env 顯示來自Spring的 ConfigurableEnvironment的屬性 Yes flyway 顯示數據庫遷移路徑,如果有的話 Yes health 顯示應用的健康信息(當使用一個未認證連接訪問時顯示一個簡單的’status’,使用認證連接訪問則顯示全部信息詳情) Yes info 顯示任意的應用信息 Yes liquibase 展示任何Liquibase數據庫遷移路徑,如果有的話 Yes metrics 展示當前應用的metrics信息 Yes mappings 顯示一個所有@RequestMapping路徑的集合列表 Yes scheduledtasks 顯示應用程序中的計劃任務 Yes sessions 允許從Spring會話支持的會話存儲中檢索和刪除(retrieval and deletion)用戶會話。使用Spring Session對反應性Web應用程序的支持時不可用。 Yes shutdown 允許應用以優雅的方式關閉(默認情況下不啟用) No threaddump 執行一個線程dump Yes 如果使用web應用(Spring MVC, Spring WebFlux, 或者 Jersey),你還可以使用以下端點:ID 描述 默認啟用 heapdum 返回一個GZip壓縮的hprof堆dump文件 Yes jolokia 通過HTTP暴露JMX beans(當Jolokia在類路徑上時,WebFlux不可用) Yes logfile 返回日志文件內容(如果設置了logging.file或logging.path屬性的話),支持使用HTTP Range頭接收日志文件內容的部分信息 Yes prometheus 以可以被Prometheus服務器抓取的格式顯示metrics信息 Yes 要更改公開哪些端點,請使用以下技術特定的include和exclude屬性:Property Default management.endpoints.jmx.exposure.exclude * management.endpoints.jmx.exposure.include * management.endpoints.web.exposure.exclude * management.endpoints.web.exposure.include info, health

include屬性列出了公開的端點的ID,

exclude屬性列出了不應該公開的端點的ID

exclude屬性優先于include屬性。包含和排除屬性都可以使用端點ID列表進行配置。

*可以用來選擇所有端點。

例如,要通過HTTP公開除env和beans端點之外的所有內容,請使用以下屬性:

management.endpoints.web.exposure.include=*management.endpoints.web.exposure.exclude=env,beans三、關閉鑒權

一般我們會將actuator和spring security鑒權組件結合使用,防止這些功能端口被隨便調用。由于這里是功能演示,先放開actuator相關端口的權限認證。

SpringBoot動態修改日志級別的操作

此外,如果存在Spring Security,則需要添加自定義安全配置,以允許對端點進行未經身份驗證的訪問,如以下示例所示:放開所有Endpoint端點進行匹配

@Configurationpublic class ActuatorSecurity extends WebSecurityConfigurerAdapter { @Overrideprotected void configure(HttpSecurity http) throws Exception { http.requestMatcher(EndpointRequest.toAnyEndpoint()).authorizeRequests() .anyRequest().permitAll()}}四 、通過/loggers端口查看日志級別

請求鏈接:http://localhost:8090/message/loggers

注意上面我說過的,我調整了management.endpoints.web.base-path=/message。如果沒有設置此參數,則使用默認的/actuator去訪問。

SpringBoot動態修改日志級別的操作

五、發起http請求修改日志級別

這里演示,修改目錄com.wxswj.provider.message.controller的日志級別為debug

請求類型為POST,參數格式是JSON

curl -H 'Content-Type: application/json' -X POST --data ’{ 'configuredLevel': 'DEBUG'}’ http://localhost:8090/message/loggers/com.wxswj.provider.message.controller

大家可以在服務器上通過curl發起http請求,或者通過Postman發起請求。

curl -H 'Content-Type: application/json' -X POST --data ’{'configuredLevel': 'DEBUG'}’ http://localhost:8090/loggers/com.wxswj.provider.message.controller六、查詢日志級別修改結果

http://localhost:8090/message/loggers/com.wxswj.provider.message.controller

{'configuredLevel': 'DEBUG','effectiveLevel': 'DEBUG'}

說明我們的修改日志級別的請求生效。

總結

通過整合spring boot的actuator組件,公開對應的/loggers端口,我們就可以輕松的實現動態調整系統的日志級別,而不用項目重啟。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品一区二区三区视频在线播放| 免费在线观看日韩欧美| 伊人久久一区| 欧美日韩中文一区二区| 日韩午夜av在线| 美女福利一区二区三区| 蜜桃一区二区三区在线| 久久精品国产亚洲夜色av网站 | 日本一区二区高清不卡| 亚洲伊人影院| 成人精品天堂一区二区三区| 久久免费影院| 美女久久精品| 国产欧美啪啪| 亚洲精品中文字幕乱码| 久久国产三级精品| 国产亚洲久久| 国产精品久久久久久久免费软件| 青青国产91久久久久久| 精品日韩一区| 国产精品成人一区二区不卡| 久久中文字幕二区| 日韩中文首页| 群体交乱之放荡娇妻一区二区| 日韩精品免费视频一区二区三区 | 久久一二三区| 亚洲美女91| 国产精品美女午夜爽爽| 欧美激情视频一区二区三区免费 | 国产在线观看www| 91高清一区| 日韩精品一区二区三区中文在线 | 精品国产亚洲一区二区三区在线| 麻豆精品在线视频| 国产综合色区在线观看| 午夜国产精品视频| 日韩精品1区2区3区| 久久字幕精品一区| 成人精品中文字幕| 亚洲人成网77777色在线播放 | 日本午夜大片a在线观看| 在线看片不卡| 国产亚洲一卡2卡3卡4卡新区| 精品国产亚洲一区二区三区在线| 99久久精品国产亚洲精品| 男人的天堂亚洲一区| 日韩av影院| 中文字幕人成乱码在线观看| 国产一级一区二区| 国产欧美日本| 精品欧美激情在线观看| 日韩国产欧美一区二区三区| sm捆绑调教国产免费网站在线观看| 91九色精品| 国产麻豆精品| 午夜精品影院| 免费在线亚洲| 国产精品美女| 成人午夜网址| 蜜桃视频第一区免费观看| 久久精品国产一区二区| 欧美一级精品| 国产精品一区二区三区www| 999久久久免费精品国产| 日韩激情精品| 黄毛片在线观看| 婷婷综合福利| 五月激情久久| 日本aⅴ亚洲精品中文乱码| 色婷婷精品视频| 欧美日韩亚洲一区在线观看| 久久精品国产大片免费观看| 美女视频黄 久久| 免费精品视频在线| 国产精品久久久久久久免费观看 | 免费在线观看成人| 国产精品久久久久久久免费观看| 视频精品一区| 久久国产电影| 国产极品嫩模在线观看91精品| 亚洲一区二区三区四区五区午夜| 精品一二三区| 少妇精品久久久一区二区三区| 日韩精品一卡| 国产一区不卡| 国产精品久久久久毛片大屁完整版| 99pao成人国产永久免费视频| 高清日韩中文字幕| 亚洲精品第一| 久久www成人_看片免费不卡| 国产美女高潮在线观看| 国产精品羞羞答答在线观看| 蜜臀久久久久久久| 久久中文字幕二区| 日韩欧美看国产| 精品三区视频| 日韩精品免费视频人成| 在线亚洲成人| 99久久亚洲精品| 日韩一区电影| 久久久久免费| 国产精品麻豆成人av电影艾秋| 免费人成网站在线观看欧美高清| 日韩电影二区| 久久中文精品| 国产亚洲人成a在线v网站| 日韩久久一区| 日韩av中文字幕一区二区三区| 亚洲三级视频| 亚洲精品免费观看| 亚洲永久精品唐人导航网址| 国产模特精品视频久久久久| 欧美在线亚洲| 亚洲欧美视频| 午夜一区在线| 天堂av在线一区| 欧美日韩日本国产亚洲在线| 久久精品官网| 欧美一级鲁丝片| 欧美日韩水蜜桃| 99精品视频在线| 欧美福利在线| 欧美韩日一区| www.51av欧美视频| av资源中文在线| 日韩中文首页| 五月天久久久| 99国产精品99久久久久久粉嫩| 精品一区在线| 夜夜精品视频| 日本 国产 欧美色综合| 日韩精品一级二级| 亚洲ww精品| 婷婷久久免费视频| 日韩福利视频网| 国产亚洲人成a在线v网站| 欧美精品97| 国产一区二区三区不卡av| 国产一区二区三区四区二区| 欧美www视频在线观看| 蜜臀国产一区| 在线精品小视频| 亚洲精品精选| 国产伦精品一区二区三区千人斩| 久久久免费人体| 激情黄产视频在线免费观看| 欧洲亚洲一区二区三区| 日韩一级网站| 中文无码日韩欧| 国产美女亚洲精品7777| 狠狠久久伊人| 久久三级视频| 在线精品国产亚洲| 国产九一精品| 日韩精品视频网站| 国产高清日韩| 91精品国产成人观看| 在线一区免费观看| 日本电影久久久| 精品一区二区男人吃奶 | 日本大胆欧美人术艺术动态| 91成人在线| 激情久久99| 国产一区国产二区国产三区 | 国产福利资源一区| 99久久夜色精品国产亚洲1000部| 久久高清一区| 免费看一区二区三区| 久久在线免费| 国产日韩一区二区三免费高清 | 国内精品亚洲| 亚洲精品91| 国产欧美三级| av一区二区高清| 国产精品一区二区精品视频观看 | 噜噜噜躁狠狠躁狠狠精品视频 | 免费高潮视频95在线观看网站| 亚洲免费婷婷| 欧美激情视频一区二区三区免费 | 国产精品一区二区美女视频免费看| 国产在线观看www| 中文字幕亚洲在线观看| 久久精品理论片| 国产一区二区高清| 精品国产欧美日韩一区二区三区| 免费不卡中文字幕在线| 毛片在线网站| 日本成人在线不卡视频| 韩国三级一区| 国产精品一区免费在线| 国产高清久久| 久久不见久久见国语| 99riav1国产精品视频| 久草精品视频| 免费人成精品欧美精品| 成年男女免费视频网站不卡| 亚洲三级av| 国产一区清纯| 国产精品久久国产愉拍| 夜夜精品视频|