SpringCloud学习[9]-OpenFeign组件之日志

OpenFeign伪HttpClient客户端对象,用来帮助我们完成服务间通信,底层使用http协议完成服务间调用。

日志:为了更好的方便在开发过程中调试OpenFeign数据传递和响应处理,OpenFeign团队在设计时添加了日志功能。默认日志功能需要手动开启。

说明

往往在服务调用时我们需要详细展示feign的日志,默认feign在调用时并不是最详细日志输出,因此在调式程序时应该开启feign的详细日志展示。feign对日志的处理灵活可为每个feign客户端指定日志策略,每个客户端都会创建一个logger,默认情况下logger的名称是feign的全限定名。需要注意的是,feign日志只会打印debug级别的响应。
我们可以为feign客户端配置各自的logger.level对象,告诉feign记录哪些日志。

logger.level类型值
  • NONE 不记录任何日志
  • BASIC 仅仅记录请求方法、url、响应状态代码季执行时间
  • HEADERS 记录basic的基础上,记录请求和响应的header
  • FULL 记录请求和响应的header、body和元数据,展示http协议全部状态
日志使用
  • 展示openfeign日志
# 展示openfeign日志
# 指定feign调用对象所在包,必须是debug级别
logging.level.com.chuancey.feignclients=debug
  • openfeign为每一个客户端提供日志对象
# feign为指定客户端日志级别
feign.client.config.SHARE.logger-level=full
  • 测试展示
    在这里插入图片描述
  • openfeign为所有客户端提供日志对象
# feign为所有客户端日志级别
feign.client.config.default.logger-level=full
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值