激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

服務器之家 - 編程語言 - Java教程 - SpringBoot實用小技巧之如何動態設置日志級別

SpringBoot實用小技巧之如何動態設置日志級別

2021-08-01 12:06歡醉 Java教程

這篇文章主要給大家介紹了關于SpringBoot實用小技巧之如何動態設置日志級別的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用SpringBoot具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

有時線上問題我們用打日志的方式來觀察錯誤或埋點參數,但由于這些日志如果都打出來會占用大量存儲空間而且覆蓋了一些有效信息,所以線上級別一般設置info,調試級別用作特殊情況下。此時如果線上想查看調試級別下的日志,又不能更改日志級別后重新發布該怎么辦?

spring boot提供了日志級別動態配置功能,為我們的線上應用調試提供了很好的機制。在實際使用中需要結合spring-security提供的安全機制來保護actuator 提供的各種系統級端點的安全訪問。

springboot從版本 1.5.1 之后就提供了基于 spring-boot-starter-actuator 的端點 /loggers。通過該端點可以實現查看系統的 package-path 的日志級別,以及針對特定的 package-path 配置運行中的應用的日志級別的功能。

下面對動態調整日志的級別進行設置。

先引入actuator依賴

因為是基于 web 的項目和利用 actuator 提供的端點來進行配置,因此需要依賴:

?
1
2
3
4
5
6
7
8
9
<dependency>
 <groupid>org.springframework.boot</groupid>
 <artifactid>spring-boot-starter-web</artifactid>
</dependency>
 
<dependency>
 <groupid>org.springframework.boot</groupid>
 <artifactid>spring-boot-starter-actuator</artifactid>
</dependency>

安全配置

actuator 提供的端點(endpoints),默認是需要安全認證才能夠被訪問的。因為里面涉及到一些敏感的信息。需要安全認證就需要配置 spring-security。為了方便首先配置不需要安全權限的。

在配置中設置 management.security.enabled=false

get 請求訪問

我們可以發送get 請求到 http://localhost:8080/loggers 來獲取支持的日志等級,以及系統(root)默認的日志等和各個包路徑(com.xxx.commond等)對應的日志級別。

訪問會返回所有的類的日志級別信息。

SpringBoot實用小技巧之如何動態設置日志級別

配置特定包的日志級別

通過 /loggers 端點提供的 post 請求,修改包路徑com.xxx.commond的日志級別為debug:

發送post 請求到  http://localhost:8080/loggers/com.xxx.commond,其中請求 body 的內容如下:

?
1
2
3
{
"configuredlevel": "debug"
}

再用get 訪問 http://localhost:8080/loggers/com.xxx.commond查看當前的日志級別:

?
1
2
3
4
{
configuredlevel: "debug",
effectivelevel: "info"
}

注意:

通過 /loggers 配置的日志級別在應用重啟時會恢復到系統的配置,如果想永久的配置日志的級別還是需要通過logging.level.package-path 來進行配置。

第二種方法就比較簡單了,如果你有actuator作了服務端監控,則可以直接訪問此監控服務,然后進入具體要調整日志級別的服務進入logging,直接進行點擊設置即可,非常方便,其實內部幫你做了跟上面一樣的請求。

SpringBoot實用小技巧之如何動態設置日志級別

這樣就可以動態的設置調試程序了,而不用重啟服務,是不是非常方便。

部分內容引用參見:http://www.zmynmublwnt.cn/article/180336.html

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。

原文鏈接:http://www.cnblogs.com/zhangs1986/p/10608995.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级做性受免费大片免费 | 精国产品一区二区三区 | 午夜精品一区二区三区免费 | 2021年无线乱码播放高清完整 | 亚洲 综合 欧美 动漫 丝袜图 | 国产精选久久久 | 国内免费视频成人精品 | 欧美一级二级毛片视频 | 欧美日韩网站在线观看 | 国产精品久久久久av | 免费午夜视频在线观看 | 日韩美女电影 | 中国大陆高清aⅴ毛片 | 极品国产91在线网站 | 黄色一级毛片免费看 | 亚洲精品a级 | 中文字幕国产亚洲 | 亚洲激情91| 久久国产综合精品 | 久久精精| 久久久久久久久日本理论电影 | www.91视频com | 成人激情视频网 | 一级做人爱c黑人影片 | 久久里面有精品 | 成人福利视频在线 | 高清久久久久 | 日韩一级电影在线观看 | 国产午夜精品久久久久久久蜜臀 | 99在线精品视频免费观看20 | 成人乱码一区二区三区不卡视频 | 一区二区三区四区免费 | 国产精品剧情一区二区在线观看 | 国产精品欧美久久久久一区二区 | 中文字幕精品久久 | 在线1区 | 欧美18—19sex性hd按摩 | 女人裸体让男人桶全过程 | 奇米影视888狠狠狠777不卡 | 极品国产91在线网站 | 欧美一级精品片在线看 |