色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

修改ApiBoot Logging日志采集前綴的教程

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-10 22:20 ? 次閱讀

ApiBoot Logging支持指定單個或者多個路徑的前綴進行采集,也就是我們可以指定/user/**或者/order/**下的單個或者同時指定多個路徑進行采集請求日志,其他不符合Ant表達式的路徑就會被忽略掉。

創建示例項目

使用idea創建SpringBoot項目。

添加ApiBoot Logging依賴

創建項目后在pom.xml配置文件內添加依賴如下所示:

org.springframework.bootspring-boot-starter-weborg.minbox.frameworkapi-boot-starter-loggingorg.minbox.frameworkapi-boot-dependencies2.1.4.RELEASEimportpom

默認攔截路徑

ApiBoot Logging默認的攔截路徑是/**,可以訪問org.minbox.framework.api.boot.autoconfigure.logging.ApiBootLoggingProperties屬性配置類查看源碼。

配置采集攔截器前綴

ApiBoot Logging提供了在application.yml配置文件內修改的配置參數api.boot.logging.logging-path-prefix,該配置參數接收的類型為java.lang.String[],所以我們可以使用,逗號隔開配置多個路徑,如下所示:

spring:
  application:
    name: modify-apiboot-logging-collection-prefix
server:
  port: 8080

api:
  boot:
    # ApiBoot Logging 相關配置
    logging:
      # 修改采集日志的前綴
      logging-path-prefix: /user/**,/order/**
      # 控制臺打印日志
      show-console-log: true
      # 美化控制臺打印的日志
      format-console-log-json: true

啟用ApiBoot Logging Client

配置已經完成,下面我們在入口類(XxxApplication)或者配置類(XxxConfiguration)上添加@EnableLoggingClient注解來啟用ApiBoot Logging的功能,如下所示:

/**
 * 入口類
 *
 * @author 恒宇少年
 */
@SpringBootApplication
@EnableLoggingClient
public class ModifyApibootLoggingCollectionPrefixApplication {

    public static void main(String[] args) {
        SpringApplication.run(ModifyApibootLoggingCollectionPrefixApplication.class, args);
    }

}

運行測試

使用idea的Application或者java -jar xxx.jar的形式來運行本章源碼,本章源碼的端口號配置為8080,我們需要從下面幾個點進行測試。

測試點:匹配/user/**路徑

添加測試控制器類UserController如下所示:

@RestController
@RequestMapping(value = "/user")
public class UserController {
    /**
     * 測試日志攔截路徑接口
     *
     * @param name
     * @return
     */
    @GetMapping
    public String welcome(@RequestParam("name") String name) {
        return "hello, " + name;
    }
}

通過如下命令訪問測試接口:

? ~ curl http://localhost:8080/user/?name/=hengboy
hello, hengboy

/user路徑匹配/user/**表達式,所以我們在控制臺可以看到請求日志的打印

測試點:匹配/order/**路徑

添加測試控制器類OrderController如下所示:

@RestController
@RequestMapping(value = "/order")
public class OrderController {

    @PostMapping
    public String submit() {
        return "訂單:" + UUID.randomUUID().toString() + ",提交成功.";
    }
}

通過如下命令訪問測試接口:

? ~ curl -X POST http://localhost:8080/order       
訂單:24a24d24-539e-4da9-9272-e68fd592313c,提交成功.

/order路徑匹配/order/**表達式,所以我們在控制臺也可以看到請求日志的打印

測試點:其他路徑

添加測試控制器類OtherController如下所示:

@RestController
public class OtherController {

    @GetMapping(value = "/other")
    public String other() {
        return "this is other path";
    }
}

通過如下命令訪問測試接口:

? ~ curl http://localhost:8080/other         
this is other path

由于/other路徑并不匹配/user/**或者/order/**表達式,所以我們在控制臺并沒有看到日志的打印

敲黑板,劃重點

ApiBoot Logging支持單個或者多個路徑配置來進行過濾指定路徑前綴來采集日志,讓日志采集不再不可控,更精準的定位到業務請求的日志采集。

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    19

    文章

    2973

    瀏覽量

    104878
  • MySQL
    +關注

    關注

    1

    文章

    817

    瀏覽量

    26637
  • 人臉識別
    +關注

    關注

    76

    文章

    4012

    瀏覽量

    82052
收藏 人收藏

    評論

    相關推薦

    2018上海云棲大會workshop-日志數據采集與分析對接

    名稱加上登陸賬號前綴進行區別創建logstore存儲訪問日志向導創建NGINX日志采集配置文件路徑(/var/log)和文件名稱(access_log),其中NGINX
    發表于 06-20 16:44

    Python日志logging模塊簡單介紹

    Python日志logging模塊的使用-數據庫腳本優化003
    發表于 03-05 13:46

    PADS Logic中如何去修改元件的參考前綴

      在logic中做元件庫,都會給元器件定義位號的首字母,后面在繪制原理圖放置元器件時,就會按這個來遞增編號,常見的元器件位號首字母定義參考章節2.36,下面講解如何修改元件的參考前綴:   第一步
    發表于 04-28 17:10

    前綴和真前綴的區別分析

    如此看來,KMP 之前綴并非前綴,而是真前綴!而大多數(幾乎所有)的博客都在以 “真前綴” 去定義“前綴”。 next 數組是 KMP
    的頭像 發表于 12-22 13:51 ?8815次閱讀

    ApiBoot Logging Admin可視化界面管理日志教程

    ApiBoot Logging Admin支持界面可視化查看請求日志信息,初期版本支持查看上報日志的服務列表、最新的鏈路日志等功能,還可以整
    的頭像 發表于 12-10 22:03 ?511次閱讀

    ApiBoot Logging使用Rest Template透傳鏈路信息

    在上一篇文章【ApiBoot Logging使用SpringCloud Openfeign透傳鏈路信息】中我們詳細的講解了ApiBoot Logging整合SpringCloud通過O
    的頭像 發表于 12-10 22:03 ?628次閱讀

    ApiBoot Logging使用Spring Cloud Openfeign透傳鏈路信息

    ApiBoot Logging可以無縫整合SpringCloud來采集請求日志,目前支持RestTemplate、Openfeign兩種方式,我們本章來講解下在使用Openfeign.
    的頭像 發表于 12-10 22:05 ?550次閱讀

    ApiBoot Logging整合Spring Cloud Eureka負載均衡上報日志

    ApiBoot Logging支持整合服務注冊中心(Eureka、Consul、Nacos Discovery、Zookeeper...)進行上報請求日志Logging Client
    的頭像 發表于 12-10 22:08 ?429次閱讀

    ApiBootLogging整合SpringSecurity安全上報日志

    ApiBoot Logging在上報日志時雖然是一般通過內網的形式部署,不過安全方面還是主要依賴于服務器的安全策略(防火墻),為了提高日志上報...
    的頭像 發表于 12-10 22:09 ?407次閱讀

    ApiBoot Logging忽略路徑不進行采集日志的教程

    ApiBoot Logging支持排除指定路徑不參與日志采集,當我們的服務集成actuator時,會不斷的重復調用內置的路徑導致大量采集
    的頭像 發表于 12-10 22:18 ?418次閱讀

    minbox-logging鏈路日志分析框架

    gitee-minbox-logging.zip
    發表于 04-27 10:07 ?1次下載
    minbox-<b class='flag-5'>logging</b>鏈路<b class='flag-5'>日志</b>分析框架

    vivo大數據日志采集Agent設計實踐

    通常,日志采集服務可以分為幾個部分(業界常見的架構如下圖所示):日志采集Agent組件(常見的開源采集Agent組件有Flume、Logst
    的頭像 發表于 11-29 15:39 ?1057次閱讀

    Spring Boot的日志框架使用

    目前市面上常見的日志框架有:slf4j(Simple Logging Facade for Java)、logback、log4j、log4j2、commons-logging(Spring默認
    的頭像 發表于 06-02 10:59 ?966次閱讀
    Spring Boot的<b class='flag-5'>日志</b>框架使用

    Python寫入到日志文件完整代碼

    ;log_file.log' ) # 設置日志格式 formatter = logging. Formatter ( '%(asctime)s - %(module)s
    的頭像 發表于 10-07 11:50 ?1301次閱讀
    Python寫入到<b class='flag-5'>日志</b>文件完整代碼

    kernel日志寫入logd介紹

    kernel獲取kernel日志,依賴于如下屬性值,具體查看源碼xxx/system/logging/logd/main.cpp中有體現。 2.3.3 詳細總結流程 2.3.3.1 logd的日志流程
    的頭像 發表于 11-23 17:11 ?752次閱讀
    kernel<b class='flag-5'>日志</b>寫入logd介紹
    主站蜘蛛池模板: 后入内射国产一区二区| 久久内在线视频精品mp4| 国产在线高清视频无码不卡| 久欠热视频精品首页| 干丝袜美女| 乱精品一区字幕二区| H狠狠躁死你H| 真实国产精品视频国产网| 国产精品一国产精品免费| 国产欧美精品一区二区三区-老狼| 伊人精品影院| 寻找最美乡村教师颁奖晚会| 爱做久久久久久| 亚洲成人精品| 国产色无码精品视频国产| 高清日本片免费观看| 美女与男人对肌免费网站| 免费看男人J放进女人J无遮掩| 內射XXX韩国在线观看| 欧美午夜免费观看福利片| 亚洲精品无码不卡| 国产精品嫩草影院一区二区三区| 国产日韩久久久精品影院首页| 午夜国产一区在线观看| 国产精品久久久久久影院| 伊人热人久久中文字幕| 色爰情人网站| 且试天下芒果免费观看| 午夜欧洲亚洲AV永久无码精品| 亚洲国产成人久久一区www妖精| 亚洲精品中文字幕无码A片蜜桃| nu77亚洲综合日韩精品| 国产精品国产三级国AV在线观看 | 色综合久久天天影视网| 别插我B嗯啊视频免费| 嫩小幼处在线| 熟女人妻-蜜臀AV-首页| 欧洲人交xxx69| 理论片午午伦夜理片久久| 国产三级在线免费观看| 国内精品久久久久久久试看|