最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot動態(tài)調整日志級別的操作大全

 更新時間:2021年10月14日 15:57:51   作者:forwardMyLife  
這篇文章主要介紹了springboot動態(tài)調整日志級別的方法,本文通過實例圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1.springboot使用log4j2

springboot使用的common-logging,底層兼容各種日志框架如,log4j2,slf4,logback等,默認底層使用的是logback,我們可以去除logback的依賴,引入log4j2的starter,
如下:

在這里插入圖片描述

2.指定日志配置文件和日志等級

(此配置不限于log4j2,也適用于其他日志框架)

在resources目錄下加入log4j2的xml配置文件,默認spring-boot會加載classpath下面的名為log4j2.xml,或log4j2-file.xml的日志配置文件。

在這里插入圖片描述

也可以在spring的配置文件中指定需要加載的日志配置文件,以及動態(tài)調整各個目錄的日志等級

logging:
  config: classpath:log4j2.xml
  level:
    com.ly: debug
    org.springframework : info

該參數(shù)可以通過系統(tǒng)參數(shù),或啟動參數(shù),覆蓋jar內的配置項。

java -jar -Dlogging.config="xxx" test.jar
java -jar test.jar --logging.config="xxx"

3.通過springboot-actuator動態(tài)調整日志級別

(適用于生產(chǎn)環(huán)境)

spring-boot-actuator是springboot的一個監(jiān)控工具,它可以以http或JMX的方式暴露一些endPoint,內置的endpoint有 health,info,beans,loggers等。
我們可以通過loggers來動態(tài)調整日志級別,無需重啟服務。

如果是想使用webEndPoint的話,項目必須包含web-starter相關的依賴,因為actuator 的httpEndPoint是以mvc的方式集成的。

3.1 在pom文件中引入依賴

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

3.2 在配置文件中開啟loggers的endPoint端點

management:
  endpoints:
    web:
      exposure:
        include: loggers

3.3 發(fā)起http請求改變日志級別

URI默認是 /actuator+endpoint+包名

$ curl 'http://localhost:8080/actuator/loggers/com.example' -i -X POST \
    -H 'Content-Type: application/json' \
    -d '{"configuredLevel":"debug"}'

原理可以看LoggersEndPoint的實現(xiàn)

在這里插入圖片描述

4.spring boot日志初始化原理

在這里插入圖片描述

有個loggingApplicationListener的監(jiān)聽器,監(jiān)聽了spring的事件,讀取了spring容器中的日志配置,進行了日志的初始化。

到此這篇關于springboot動態(tài)調整日志級別的文章就介紹到這了,更多相關springboot調整日志級別內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java中Json解析的方法分析

    Java中Json解析的方法分析

    這篇文章主要介紹了Java中Json解析的方法,結合實例形式分析了java針對json格式數(shù)據(jù)的解析實現(xiàn)步驟與相關操作技巧,需要的朋友可以參考下
    2017-05-05
  • Java后臺開發(fā)之表單提交之前驗證

    Java后臺開發(fā)之表單提交之前驗證

    這篇文章主要介紹了Java后臺開發(fā)之表單提交之前驗證的實現(xiàn)代碼,非常不錯具有參考借鑒價值,需要的朋友參考下吧
    2017-02-02
  • SpringMVC中常用注解與使用方法詳解

    SpringMVC中常用注解與使用方法詳解

    這篇文章主要介紹了SpringMVC中常用注解與使用方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • 淺談Spring5 響應式編程

    淺談Spring5 響應式編程

    本篇文章主要介紹了淺談Spring5 響應式編程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • 枚舉java語言中的修飾符組合的實例代碼

    枚舉java語言中的修飾符組合的實例代碼

    這篇文章主要介紹了枚舉java語言中的修飾符組合,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • 如何通過一個注解實現(xiàn)MyBatis字段加解密

    如何通過一個注解實現(xiàn)MyBatis字段加解密

    用戶隱私很重要,因此很多公司開始做數(shù)據(jù)加減密改造,下面這篇文章主要給大家介紹了關于如何通過一個注解實現(xiàn)MyBatis字段加解密的相關資料,需要的朋友可以參考下
    2022-02-02
  • Java StringBuilder類相關知識總結

    Java StringBuilder類相關知識總結

    這篇文章主要介紹了Java StringBuilder類相關知識總結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • java編程創(chuàng)建型設計模式單例模式的七種示例

    java編程創(chuàng)建型設計模式單例模式的七種示例

    這篇文章主要為大家介紹了java編程中創(chuàng)建型設計模式之單例模式的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-02-02
  • Java關鍵字instanceof用法及實現(xiàn)策略

    Java關鍵字instanceof用法及實現(xiàn)策略

    instanceof 運算符是用來在運行時判斷對象是否是指定類及其父類的一個實例。這篇文章主要介紹了Java關鍵字instanceof用法解析,需要的朋友可以參考下
    2020-08-08
  • SpringBoot整合JavaMail實現(xiàn)發(fā)郵件的項目實踐

    SpringBoot整合JavaMail實現(xiàn)發(fā)郵件的項目實踐

    本文主要介紹了SpringBoot整合JavaMail實現(xiàn)發(fā)郵件的項目實踐,詳細闡述了使用SpringBoot和JavaMail發(fā)送郵件的步驟,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10

最新評論

本溪| 白山市| 明溪县| 利辛县| 宁陵县| 淳化县| 临湘市| 孟村| 淮南市| 新巴尔虎右旗| 义马市| 牡丹江市| 黄龙县| 江油市| 平顶山市| 龙山县| 泰州市| 盘锦市| 顺平县| 铅山县| 阿鲁科尔沁旗| 英山县| 泰宁县| 绥滨县| 南木林县| 肥西县| 怀宁县| 麻阳| 莱阳市| 高碑店市| 伊宁市| 吐鲁番市| 奉新县| 聊城市| 合川市| 长阳| 洛宁县| 樟树市| 枣强县| 江安县| 武隆县|