WSO2 ESB LoadBalanced端点记录目标端点

时间:2015-01-05 15:48:24

标签: logging wso2 load-balancing endpoint

我正在使用WSO2 ESB 4.8.1。

在我的用例中,我使用代理(MyProxy)将每个请求发送到负载均衡端点。 在loadBalanced端点内部有3个端点(E1,E2,E3),平衡算法是标准"循环"。 在这个结构中,我需要准确记录:

1)谁发送请求(例如客户端IP)

2)请求的有效负载(也许我可以获得此设置的日志级别=完整)

3)请求被发送到的三个端点中的哪一个(E1,E2或E3?)

我怎样才能做到这一点? 感谢名单

1 个答案:

答案 0 :(得分:1)

1)

 <log level="custom">
      <property name="Client IP" expression="get-property('axis2','REMOTE_ADDR')"/>
 </log>

2)是的,您可以使用<log level="full"/>

3)我不认为你可以使用log mediator实现这一点。作为解决方法,如果为端点(HTTPEndpoint,AddressEndpoint等)启用DEBUG日志,则可以查看每个请求发送到哪个端点。