【问题标题】:WSO2 ESB LoadBalanced Endpoint Logging Target EndpointWSO2 ESB 负载平衡端点日志记录目标端点
【发布时间】:2015-01-05 15:48:24
【问题描述】:
我正在使用 WSO2 ESB 4.8.1。
在我的用例中,我使用代理 (MyProxy) 将每个请求发送到负载平衡端点。
loadBalanced 端点内部有 3 个端点(E1、E2、E3),平衡算法是标准的“循环”。
在这种结构中,我需要准确记录:
1) 谁发送请求(例如客户端 IP)
2) 请求的负载(也许我可以得到这个设置日志级别=满)
3) 请求被发送到 3 个端点中的哪一个(E1、E2 或 E3?)
我怎样才能做到这一点?
谢谢
【问题讨论】:
标签:
logging
wso2
load-balancing
endpoint
【解决方案1】:
1)
<log level="custom">
<property name="Client IP" expression="get-property('axis2','REMOTE_ADDR')"/>
</log>
2) 是的,您可以使用<log level="full"/>
3) 我认为您无法使用日志调解器来实现这一点。作为一种解决方法,如果您为端点(HTTPEndpoint、AddressEndpoint 等)启用调试日志,您可以查看每个请求发送到哪个端点。