Spring boot動態(tài)修改日志級別的方法
一、前言
我們經(jīng)常會遇到業(yè)務(wù)想看debug日志的問題,但是debug日志頻繁打印會對日志查看有影響,且日志多對系統(tǒng)也會有一定的壓力,因此,如果可以在需要的時候動態(tài)臨時調(diào)整下日志的級別則是比較完美的,spring boot已經(jīng)支持這種功能。
二、Spring boot 2.1調(diào)整方式
1、查看當(dāng)前應(yīng)用各包/類的日志級別
由于引入了很多其它的組件,spring boot支持對不同組件精細(xì)化調(diào)整日志級別
http://localhost:7011/actuator/loggers
{
"levels": [
"OFF",
"ERROR",
"WARN",
"INFO",
"DEBUG",
"TRACE"
],
"loggers": {
"ROOT": {
"configuredLevel": "DEBUG",
"effectiveLevel": "DEBUG"
},
"com": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid.pool": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid.pool.DruidAbstractDataSource": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid.pool.DruidConnectionHolder": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid.pool.DruidDataSource": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
"com.alibaba.druid.pool.DruidDataSourceStatLoggerImpl": {
"configuredLevel": null,
"effectiveLevel": "DEBUG"
},
// ...省略
}
}
2、查看指定包/類日志詳情
http://localhost:7011/actuator/loggers/com.alibaba.druid
{
"configuredLevel": null,
"effectiveLevel": "INFO"
}3、動態(tài)修改日志級別

再次查看日志級別如下,可見修改成功:

三、Spring boot 1.5 調(diào)整方式
URL不一樣

查看日志級別:

參考資料:
到此這篇關(guān)于Spring boot動態(tài)修改日志級別的文章就介紹到這了,更多相關(guān)Spring boot動態(tài)修改日志級別內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Springboot實現(xiàn)發(fā)送郵件及注冊激活步驟
為了方便郵件發(fā)送功能的使用,我們用郵件發(fā)送功能實現(xiàn)用戶注冊,實現(xiàn)步驟大概就是進(jìn)行用戶注冊同時發(fā)送一封激活郵件,郵件里附帶激活鏈接,關(guān)于Springboot發(fā)送郵件注冊激活功能的實現(xiàn)參考下本文吧2021-06-06
詳解Spring?Security怎么從數(shù)據(jù)庫加載我們的用戶
這篇文章主要為大家介紹了Spring?Security怎么從數(shù)據(jù)庫加載我們的用戶示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
Java Listener監(jiān)聽器使用規(guī)范詳細(xì)介紹
監(jiān)聽器是一個專門用于對其他對象身上發(fā)生的事件或狀態(tài)改變進(jìn)行監(jiān)聽和相應(yīng)處理的對象,當(dāng)被監(jiān)視的對象發(fā)生情況時,立即采取相應(yīng)的行動。監(jiān)聽器其實就是一個實現(xiàn)特定接口的普通java程序,這個程序?qū)iT用于監(jiān)聽另一個java對象的方法調(diào)用或?qū)傩愿淖?/div> 2023-01-01最新評論

