添加ApiBoot统一版本依赖广告超强,超多装备超强回收,

优采云 发布时间: 2021-07-04 19:11

  添加ApiBoot统一版本依赖广告超强,超多装备超强回收,

  可以通过ApiBoot Logging获取每个请求的详细信息。在分布式部署模式下,一个请求可能经过多个服务。如果每个服务独立保存请求日志信息,我们是做不到的。统一控制,日志库和业务库会出现不一致(可能会使用多数据源配置)。因为这个问题,ApiBoot Logging提供了Admin的概念,客户端采集到每个日志都会上报给Admin,Admin会分析、保存等操作。

  创建日志管理项目

  ApiBoot Logging Admin可以汇总各个业务服务的请求日志(ApiBoot Logging),所以我们需要将各个业务服务的日志采集单上报给Admin,所以我们应该使用独立的方式进行部署。创建单独的服务专门采集请求日志然后保存。

  初始化日志管理项目依赖

  使用idea创建一个SpringBoot项目,pom.xml配置文件中的依赖如下:

  

  广告每天一勺三七粉,50岁的阿姨有死的危险。必须了解三七的禁忌症

  我们需要将采集收到的请求日志保存到数据库中,所以需要在项目中添加数据库驱动和数据库连接池相关的依赖。 ApiBoot Logging Admin 通过DataSource 操作数据,依赖ApiBoot MyBatis Enhance。可以自动创建DataSource,摆脱手动创建,加入Spring IOC容器。

  添加ApiBoot统一版本依赖

  

  广告超强魂,超多装备,超回复,无限Boss

  最新版本的ApiBoot请访问::api-boot-dependencies查询。

  启用日志管理

  添加ApiBoot Logging Admin依赖后,无法完全使用Admin功能。我们需要通过@EnableLoggingAdmin 注释来启用它。这个注解会自动将Logging Admin中需要的一些类注册到Spring IOC中,并在入口类中添加注解如下图:

  

  广告每天一勺三七粉,50岁大妈惊呆了。你必须了解三七的禁忌症

  配置日志数据源

  

  广告枸杞和它绝配,天天泡水,老样子,方便实用!

  控制台打印报告日志

  ApiBoot Logging Admin可以通过配置文件控制是否在控制台打印采集收到的请求日志信息,并在application.yml配置文件中添加如下内容:

  

  五十岁以后的广告,如果你不想长得太快,用灵芝粉泡水就等于清洁你的身体!

  注意:这不应与 ApiBoot Logging 提供的 api.boot.logging.show-console-log 配置混淆。

  美化控制台打印的报告日志

  

  广告是每天一片肉苁蓉。 50岁的阿姨震惊了。有必要了解肉苁蓉的禁忌症。

  注意:不要与这里的 api.boot.logging.format-console-log-json 配置混淆。

  初始化日志表结构

  ApiBoot Logging Admin 使用固定的表结构来存储请求日志和服务信息。建表语句如下:

  

  广告中的有害吸烟太多?赶紧学起来,再忙也能看! ! !

  

  广告中很多人认为冬虫夏草很贵。其实藏族直接提供一手价,一年可以吃80克

  ApiBoot Logging Admin 到目前为止已经准备就绪。接下来,我们需要修改业务服务以将请求日志报告给 Logging Admin。

  向指定的日志管理员报告日志

  我们将修改使用ApiBoot Logging统一管理请求日志文章的源码,并将Logging Admin的地址添加到application.yml中,如下图:

  

  广告五十年后,注意三关。每天用它泡水,睡好吃好!

  api.boot.logging.admin-service-address 的配置格式是:Ip:Port,我们只需要修改这一个地方,其他的所有任务内部交给ApiBoot Logging。

  测试

  我们以应用程序的形式启动 ApiBoot 日志管理和业务服务。

  使用curl访问测试地址如下:

  

  广告肺病的“大克星”来了,老烟民用它泡水喝,排烟解毒。

  我们已经看到了Logging Admin控制台打印的报告请求日志,这个请求的日志是否已经保存到数据库中还不确定。接下来,我将使用命令行查看数据库的日志信息。

  查看logging_service_details表中的数据

  

  广告三斤枸杞还不如1两,天天泡在水里,不显老,方便实用

  logging_service_details 存储了每个上报请求日志的业务服务的基本信息。每个服务的基本信息都会缓存在Logging Admin内存中,方便获取service_id用于存储日志。唯一性根据ip端口service_id确定。该服务仅保存一次。

  查看logging_request_logs表中的数据

  

  广告五十岁后,注意三关,每天坚持这件事,睡好吃好

  敲黑板画重点

  本章我们集成了ApiBoot Logging Admin,将业务服务的每一个请求日志上报给Logging Admin,并通过数据库保存请求日志,然后通过其他方法,并通过spanId和traceId查看日志——每个请求链路的从属关系以及每个请求中消耗时间最多的跨度,以准确优化*敏*感*词*能。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线