2015-01-05 41 views
1

我正在使用WSO2 ESB 4.8.1。WSO2 ESB LoadBalanced端點日誌記錄目標端點

在我的用例中,我使用代理(MyProxy)向負載均衡端點發送每個請求。 在loadBalanced端點內有3個端點(E1,E2,E3),平衡算法是標準的「循環法」。 在這種結構中,我需要精確地記錄:

1)誰是sendig的請求(例如,客戶端IP)

2)的請求(也許我可以獲取此設置日誌級別的有效載荷=全)

3),這3個端點的請求被髮送到(E1,E2或E3的?)

我怎麼能做到這一點? 感謝名單

回答

1

1)

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

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

3)我不認爲你可以做到這一點使用日誌中介。解決方法是,如果爲端點(HTTPEndpoint,AddressEndpoint等)啓用DEBUG日誌,則可以看到每個請求發送到哪個端點。