openfeign超时设置、解决Feign配置日志级别不生效问题,feign.client.config.default.loggerLevel不生效问题

Openfeign从Spring Cloud 2020版本开始,不再集成ribbon

超时设置:

复制代码
feign:
    client:
        config:
            #所有服务级别设置,default为任意服务(全局设置)
            default:
                #单位:毫秒,建立连接的超时时间,一般只在发现服务时用到
                connectTimeout: 2000
                #单位:毫秒 ,接口请求的超时时间(主要设置这个)
                readTimeout: 
                #设置Openfeign日志级别为full
                loggerLevel: full


            #contextId属性,指定调用remote-server-name服务时的超时时间
            #如:@FeignClient(value = "remote-server-name",fallback = PaymentFeignServiceImpl.class,contextId = "remote-server-name")
            #单个设置的优先级大于全局配置
            remote-server-name:
                connectTimeout: 200
                readTimeout: 3000

日志级别:

  • NONE:不记录日志 (默认).

  • BASIC:只记录请求方法、url、响应状态码和执行时间。

  • HEADERS:在basic的基础上,增加请求和响应头

  • FULL:记录请求和响应的头、body、元数据

解决Feign日志不生效问题:

  • 需要配置springboot日志级别为debug

如下:

复制代码
logging:
  level:
    #com.shuizhu是我设置需要打印日志的包package
    com:
      shuizhu: debug
相关推荐
ytadpole27 分钟前
揭秘设计模式:工厂模式的五级进化之路
java·设计模式
计算机毕业设计木哥27 分钟前
计算机毕设选题:基于Python+Django的B站数据分析系统的设计与实现【源码+文档+调试】
java·开发语言·后端·python·spark·django·课程设计
失散1328 分钟前
分布式专题——1.2 Redis7核心数据结构
java·数据结构·redis·分布式·架构
陈陈爱java38 分钟前
Spring八股文
开发语言·javascript·数据库
歪歪10042 分钟前
qt creator新手入门以及结合sql server数据库开发
c语言·开发语言·后端·qt·数据库开发
@大迁世界1 小时前
用 popover=“hint“ 打造友好的 HTML 提示:一招让界面更“懂人”
开发语言·前端·javascript·css·html
用户3721574261351 小时前
Python 实现 HTML 转 Word 和 PDF
java
a587691 小时前
Java核心概念精讲:TCP与UDP的区别、Java NIO的几个核心组件与HTTP和HTTPS的区别等(46-50)
java·面试·nio
工藤新一¹1 小时前
Linux —— 虚拟进程地址空间
linux·运维·服务器·c/c++·虚拟进程地址空间
渣哥1 小时前
ConcurrentHashMap 的 get 要不要加锁?一次“多此一举”的心路历程
java