??在微服务中,有时我们需要查看服务之前的调用情况,如下,我们想要查看consumer调用provider的情况,浏览器到consumer的调用情况我们可以通过浏览器查看。
文章图片
通过案例我们来看下怎么查看consumer调用provider的情况
1.创建项目
文章图片
2.添加 logback.xml 文件 ??通过logback来实现日志信息的持久化
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
${LOG_HOME}/server.%d{yyyy-MM-dd}.log
30
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
10MB
3.设置日志输出级别 ??Logback 的输出日志级别需要时 debug 级别
文章图片
4.在启动类中添加一个方法 ??在启动类中添加一个获取日志级别的方法。
@EnableFeignClients
@EnableDiscoveryClient
@SpringBootApplication
public class SpringcloudFeignProdcutConsumerApplication {/**
* NONE:不记录任何信息,默认值
* BASIC:记录请求方法、请求 URL、状态码和用时
* HEADERS:在 BASIC 基础上再记录一些常用信息
* FULL:记录请求和相应的所有信息
* @return
*/
@Bean
public Logger.Level getLogger(){
return Logger.Level.FULL;
}public static void main(String[] args) {
SpringApplication.run(SpringcloudFeignProdcutConsumerApplication.class, args);
}}
5.启动程序测试 ??分别启动provider和consumer访问查看
文章图片
文章图片
【#|SpringCloud-Feign[微服务日志处理]】
文章图片
推荐阅读
- 数据结构和算法|LeetCode 的正确使用方式
- #|7.分布式事务管理
- #|算法设计与分析(Java实现)——贪心算法(集合覆盖案例)
- #|算法设计与分析(Java实现)—— 动态规划 (0-1 背包问题)
- #|阿尔法点亮LED灯(一)汇编语言
- #|Multimedia
- #|ARM裸机开发(汇编LED灯实验(I.MX6UL芯片))
- 基础课|使用深度优先搜索(DFS)、广度优先搜索(BFS)、A* 搜索算法求解 (n^2 -1) 数码难题,耗时与内存占用(时空复杂度)对比(附((n^2 - 1) 数码问题控
- #|学习笔记 | Ch05 Pandas数据清洗 —— 缺失值、重复值、异常值
- win10|搏一搏 单车变摩托,是时候捣鼓一下家中的小米电视机啦。