【发布时间】:2017-09-10 22:14:18
【问题描述】:
我在 spring-cloud 环境中使用带有Eureka 发现服务的 feign 客户端,并实现了一个自定义的 feign 记录器,以便能够记录一些有用的请求和响应信息。为此,我扩展了 feign.Logger 类并覆盖了它的方法。
到目前为止一切顺利,但我有兴趣记录请求转发到的主机名。有没有办法在feign.Logger 中获取这些信息?
【问题讨论】:
-
您是否尝试过从
Logger.logRequest()访问Request? -
是的,我试过了。
Request对象有url字段,但该 URL 中的主机名部分等于我在@FeingClientname字段中指定的服务名称。 -
目前,我认为没有。
-
无赖.. 非常感谢您这么快的回复!
标签: java spring-cloud netflix-eureka spring-cloud-netflix netflix-feign