我正在使用WSO2 ESB 4.8.1。
在我的用例中,我使用代理(MyProxy)将每个请求发送到负载均衡端点。 在loadBalanced端点内部有3个端点(E1,E2,E3),平衡算法是标准"循环"。 在这个结构中,我需要准确记录:
1)谁发送请求(例如客户端IP)
2)请求的有效负载(也许我可以获得此设置的日志级别=完整)
3)请求被发送到的三个端点中的哪一个(E1,E2或E3?)
我怎样才能做到这一点? 感谢名单
答案 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日志,则可以查看每个请求发送到哪个端点。