声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

1 在application.yml是配置Feign日志

feign:
  client:
    config:
      default:
        logger-level: FULL

2 在java代码中配置Feign日志

新建配置类DefaultFeignConfiguration

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

public class DefaultFeignConfiguration {
    @Bean
    public Logger.Level logLevel(){
        return Logger.Level.BASIC;
    }
}

全局使用

在orderservice启动类上加注解@EnableFeignClients(defaultConfiguration = DefaultFeignConfiguration.class)

import cn.itcast.order.config.DefaultFeignConfiguration;
import org.springframework.cloud.openfeign.EnableFeignClients;

@SpringBootApplication

@EnableFeignClients(defaultConfiguration = DefaultFeignConfiguration.class)

public class OrderApplication {

    public static void main(String[] args) {
        SpringApplication.run(OrderApplication.class, args);
    }
}

局部使用

在client类上加注解@EnableFeignClients(defaultConfiguration = DefaultFeignConfiguration.class)

@FeignClient(value = "userservice", configuration = DefaultFeignConfiguration.class)
public interface UserClient {
    @GetMapping("/user/{id}")
    User findById(@PathVariable("id") Long id);
}