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

Spring?Boot?Actuator管理日志的實現(xiàn)

 更新時間:2022年07月04日 16:35:56   作者:墨著染霜華  
本文主要介紹了Spring?Boot?Actuator管理日志的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

為了解決以下兩個問題:

1、單JAR包應用查看日志需要的時候如果需要遠程訪問服務器登錄查看日志,那樣相對比較麻煩

2、生產(chǎn)環(huán)境為了解決BUG需要臨時更換日志級別,總不能重啟服務來解決吧

所以使用了actuator 其中的部分來解決這兩個問題。

首先在POM文件中引入actuator依賴:

  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
            <version>${spring-boot.version}</version>
 </dependency>

配置文件中配置:

management.endpoints.web.base-path=/actuator
management.endpoints.web.exposure.include=logfile,loggers 
management.endpoint.health.show-details=always
logging.file.name=logs/EL-3KJ/EL-3KJ.log

 然后直接可以訪問    http://localhost:8085/actuator

得到下列結果:

{"_links":{
        "self"{"href":"http://localhost:8085/actuator","templated":false},
        "logfile:         {"href":"http://localhost:8085/actuator/logfile","templated":false},"loggers":{"href":"http://localhost:8085/actuator/loggers","templated":false},"loggers-name":{"href":"http://localhost:8085/actuator/loggers/{name}","templated":true}}}

其中

  • logfile 是查看日志文件
  • loggers是查看日志級別
  • loggers/{name}是更改日志級別

前端參考代碼:

 <TabPane label="接口日志" name="name3">
                級別:
                <RadioGroup v-model="loglevel" type="button" size="small" @on- 
                      change="lvChange()">
                  <Radio label="ERROR"></Radio>
                  <Radio label="INFO"></Radio>
                  <Radio label="DEBUG"></Radio>
                </RadioGroup> <br/><br/>
                文件:<a :href="logfileurl" rel="external nofollow"  target="_blank"  > 查看</a>
 </TabPane>
 
 
 
 this.logfileurl = res.dataApi+"actuator/logfile";
 this.loglevelurl = res.dataApi+"actuator/loggers/root";
 
 
getLogLevel(){
      this.ajax_get({
        url: this.loglevelurl,
        params: {},
      }).then((res) => {
        this.loglevel=res.configuredLevel
      });
},
lvChange(){
      this.changeLogLevel(this.loglevel)
},
changeLogLevel(level){
      this.ajax_post({
        url: this.tenant.dataApi + "actuator/loggers/root",
        params: {'configuredLevel':level},
      }).then((res) => {
        this.spinShow = false;
        if (!res.code) {
          this.$Notice.success({
            title:'更改日志級別為'+level,
            desc:res.msg
          });
        } else {
          this.$Notice.error({
            title:'更改日志級別失敗',
            desc:res.msg
          });
        }
      });
 }

最終效果如下:

 到此這篇關于Spring Boot Actuator管理日志的實現(xiàn)的文章就介紹到這了,更多相關Spring Boot Actuator管理日志內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java實現(xiàn)五子棋游戲

    Java實現(xiàn)五子棋游戲

    這篇文章主要為大家詳細介紹了Java實現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • 深入探究Java中的HashMap為什么會產(chǎn)生死循環(huán)

    深入探究Java中的HashMap為什么會產(chǎn)生死循環(huán)

    HashMap?死循環(huán)發(fā)生在?JDK?1.8?之前的版本中,這篇文章主要來和大家深入探究一下為什么Java中HashMap會產(chǎn)生死循環(huán),感興趣的小伙伴可以了解一下
    2023-05-05
  • java日期操作工具類(獲取指定日期、日期轉換、相隔天數(shù))

    java日期操作工具類(獲取指定日期、日期轉換、相隔天數(shù))

    這篇文章主要為大家詳細介紹了java日期操作工具類,包括獲取指定日期、日期轉換、相隔天數(shù)等操作,感興趣的小伙伴們可以參考一下
    2016-06-06
  • springboot配置resilience4j全過程

    springboot配置resilience4j全過程

    這篇文章主要介紹了springboot配置resilience4j全過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • java實現(xiàn)非法訪問異常示例

    java實現(xiàn)非法訪問異常示例

    創(chuàng)建ExceptionTest類,在該類的main()方法中,使用反射獲得String類的所有域,不要使用setAccessible方法修改這些域的可見性,然后通過反射獲得私有域中與”hash”相匹配的int值,并使用try-catch語句塊捕獲非法訪問異常
    2014-02-02
  • Java多線程并發(fā)編程 Synchronized關鍵字

    Java多線程并發(fā)編程 Synchronized關鍵字

    現(xiàn)有一成員變量 Test,當線程 A 調用 Test 的 synchronized 方法,線程 A 獲得 Test 的同步鎖,同時,線程 B 也去調用 Test 的 synchronized 方法,此時線程 B 無法獲得 Test 的同步鎖,必須等待線程 A 釋放 Test 的同步鎖才能獲得從而執(zhí)行對應方法的代碼
    2017-05-05
  • 詳解SpringBoot如何實現(xiàn)整合微信登錄

    詳解SpringBoot如何實現(xiàn)整合微信登錄

    本文主要介紹了SpringBoot實現(xiàn)整合微信登錄的過程詳解,文中的示例代碼介紹的非常詳細,對我們的學習過工作有一定的參考價值,需要的朋友可以關注下
    2021-12-12
  • Mybatis實現(xiàn)一對一查詢映射處理

    Mybatis實現(xiàn)一對一查詢映射處理

    MyBatis是一種流行的Java持久化框架,它提供了靈活而強大的查詢映射功能,本文主要介紹了Mybatis實現(xiàn)一對一查詢映射處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-08-08
  • Spring Bean配置方式總結

    Spring Bean配置方式總結

    定義Spring Bcan的3種方式分別是:基于XML 的方式配置、基于注解掃播方式配置、基于元數(shù)據(jù)類的配置,本文就通過代碼示例給大家詳細講講這三種配置方式,需要的朋友可以參考下
    2023-12-12
  • JAVA讀取二進制文件以及畫圖教程

    JAVA讀取二進制文件以及畫圖教程

    由于項目需要,需要對二進制文件進行讀取,所以這篇文章主要給大家介紹了關于JAVA讀取二進制文件以及畫圖的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07

最新評論

楚雄市| 武穴市| 额济纳旗| 古蔺县| 河池市| 明溪县| 新绛县| 保定市| 泾阳县| 星子县| 托克逊县| 钟山县| 桓台县| 博湖县| 盱眙县| 谢通门县| 三门县| 正宁县| 祁东县| 临泉县| 青龙| 泗洪县| 大石桥市| 玉林市| 彩票| 神池县| 射洪县| 黄龙县| 建水县| 长岛县| 乐清市| 屏山县| 宜兴市| 白河县| 额尔古纳市| 东莞市| 绍兴县| 开远市| 永吉县| 清流县| 安化县|