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);
}