FeignClient配置日志访问

1.配置访问级别DEBUG
// yml文件中配置日志级别
logging:
  level:
    com.example.demo.FeignTestService: DEBUG
2.定义配置文件,无配置文件日志不生效
@Configuration
public class FooConfiguration {
    @Bean
    Logger.Level feignLoggerLevel() {
        return Logger.Level.FULL;
    }
}

这里写图片描述
可以看到日志已经打印出来

3.优先级问题

如果yml文件和@Configuration都配置了,哪个生效的问题,答案是yml文件中内容生效,参阅官方文档:

If we create both @Configuration bean and configuration properties, configuration properties will win. It will override @Configuration values. But if you want to change the priority to @Configuration, you can change feign.client.default-to-properties to false.

如果想让@Configuration 中内容先生效,可以配置feign.client.default-to-properties=false

你可能感兴趣的:(Spring)