如何使用Feign的日志-创新互联

如何使用Feign的日志?一般大家对Feign日志的了解可能停留在概念的层面上,而对于Feign的日志的使用方法了解相对较少。今天不仅要跟大家介绍Feign日志的概念还要介绍Feign日志的用法。

成都创新互联公司总部坐落于成都市区,致力网站建设服务有网站建设、网站制作、网络营销策划、网页设计、网站维护、公众号搭建、小程序设计、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!

一、概念

Feign的日志非常灵活,可以为指定的Feign客户端指定日志记录策略,每个Feign客户端都会创建一个logger.

Feign的日志打印支队DEBUG级别作出响应。

我们可以为Feign客户端配置对应的Logger.Level对象,有以下值供选择。

  • NONE:不记录任何值

  • BASIC:仅记录请求方法、URL、响应状态及执行时间

  • HEADERS:记录BAISC级别的基础上,记录响应的请求和响应header

  • FULL:外加body和元数据

二、代码修改

修改movie服务

1、编写Feign配置类

import feign.Logger;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class FeignLogConfiguration {
    @Bean
    Logger.Level feignLoggerLevel(){
        return Logger.Level.FULL;
    }
}

2、修改feign接口,增加配置类

@FeignClient(name = "user",configuration = FeignLogConfiguration.class)
public interface UserFeignClient {
    @RequestMapping(value = "/user/getUserInfo", method = RequestMethod.GET)
    Map findById(@RequestParam("userId") Integer userId);
}

3、修改yml文件,设置日志级别为debug

logging:
  level:
    com.my.movie.service.feignService.UserFeignClient: DEBUG

三、测试

访问  http://localhost:8020/movie/findById/feign?userId=1

观察movie控制台,打印出如下信息

如何使用Feign的日志

看完上述内容,你们对Feign的日志有进一步的了解吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:如何使用Feign的日志-创新互联
转载注明:http://hbruida.cn/article/ipehj.html