#|SpringCloud-Feign[微服务日志处理]

??在微服务中,有时我们需要查看服务之前的调用情况,如下,我们想要查看consumer调用provider的情况,浏览器到consumer的调用情况我们可以通过浏览器查看。
#|SpringCloud-Feign[微服务日志处理]
文章图片

通过案例我们来看下怎么查看consumer调用provider的情况
1.创建项目 #|SpringCloud-Feign[微服务日志处理]
文章图片

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 级别
#|SpringCloud-Feign[微服务日志处理]
文章图片

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[微服务日志处理]
文章图片

#|SpringCloud-Feign[微服务日志处理]
文章图片

【#|SpringCloud-Feign[微服务日志处理]】#|SpringCloud-Feign[微服务日志处理]
文章图片

    推荐阅读