Microservices Netflix功能区是否可以显示所选服务器的日志

Microservices Netflix功能区是否可以显示所选服务器的日志,microservices,spring-cloud,netflix-eureka,netflix-zuul,spring-cloud-netflix,Microservices,Spring Cloud,Netflix Eureka,Netflix Zuul,Spring Cloud Netflix,我正在创建一个microservices系统,我有一个Zuul服务器,在那里我使用Ribbon连接到Eureka(它返回可用的服务实例)并执行负载平衡。一切都很好,但我希望在日志中看到Ribbon选择了哪个特定实例。我知道我可以为实例添加一些额外的日志记录,但我希望将其放在一个地方。我已经阅读了Ribbon文档,但没有找到任何关于如何操作的信息。。。非常感谢您的帮助。尝试添加调试记录器级别: com.netflix.loadbalancer.LoadBalancerContext 它打印的信息如

我正在创建一个microservices系统,我有一个Zuul服务器,在那里我使用Ribbon连接到Eureka(它返回可用的服务实例)并执行负载平衡。一切都很好,但我希望在日志中看到Ribbon选择了哪个特定实例。我知道我可以为实例添加一些额外的日志记录,但我希望将其放在一个地方。我已经阅读了Ribbon文档,但没有找到任何关于如何操作的信息。。。非常感谢您的帮助。

尝试添加调试记录器级别:

  • com.netflix.loadbalancer.LoadBalancerContext
  • 它打印的信息如下:

    my-service using LB returned Server: host:port for request http:request-url
    
  • com.netflix.loadbalancer.reactive.loadbalancer命令打印:
  • 所有的“com.netflix”也能提供帮助
  • 例如,我的logback.groovy有一行:

    logger('com.netflix', DEBUG)
    

    有人有什么想法吗?在Ribbon github页面上,在自述文件的末尾,您会发现:
    问题?电子邮件功能区-users@googlegroups.com或者加入我们
    。您尝试过这个吗?看起来LoadBalancer上下文中可能有一些日志记录。如果为包含该类的包的平台启用日志记录,则根据您使用Ribbon的方式,您可能会看到您正在查找的内容。您看过这个吗?
    logger('com.netflix', DEBUG)