openfeign打印日志失效!
第一次使用openfeign的时候打印日志,配置错了application.yml,死活不打印日志。当把openfeign也拆分了独立服务的时候,应该配置在调用方,而不是在openfeign中配置。
feignConfig配置在feign服务。
@Configuration
public class FeignConfig {
@Bean
Logger.Level feignLevel() {
return Logger.Level.FULL;
}
}
order服务和product服务
@Component
@FeignClient(value = "PRODUCT-SERVER")
public interface ProductFeign {
@GetMapping("/product/select/{productId}")
R<TProduct> selectById(@PathVariable Long productId);
}

在调用方order的application.yml配置
logging:
level:
com.zyx.openfeign.feign.ProductFeign: debug

现在要进行下单操作,传商品id,下单order服务通过openfeign去调product商品服务。
启动服务,调用下单order服务,可以看到返回了被调方product的日志以及参数。


文章讲述了在使用Openfeign时遇到的日志打印问题。最初,由于在提供方配置Feign的日志级别,导致日志无法正常打印。后来了解到,日志配置应当在调用方的服务中进行,而非Openfeign服务本身。文中提供了一个例子,展示了在调用方的`application.yml`中如何配置日志级别以达到调试目的。问题解决后,调用方能成功获取到被调用方的日志和参数。
1383

被折叠的 条评论
为什么被折叠?



