2015-01-05 5 views
1

WSO2 ESB 4.8.1을 사용하고 있습니다.WSO2 ESB LoadBalanced 끝점 로깅 끝점

내 용도에서는 각 요청을로드 균형 조정 된 끝점으로 보내는 프록시 (MyProxy)를 사용합니다. 로드 밸런싱 엔드 포인트 내부에는 3 개의 엔드 포인트 (E1, E2, E3)가 있으며 밸런싱 알고리즘은 표준 "라운드 로빈"입니다. 제가 정확히 기록하기 위해 필요한이 구조에서는 :

1) 요청 (예를 들어, 클라이언트 IP)

2) 요청 (어쩌면이 로그 레벨을 설정받을 수의 페이로드 sendig이다 = 전체)

3 요청 (E1, E2 또는 E3에 전송 된 3 끝점되는?)

이 어떻게)을 달성 할 수 있는가? 고맙습니다

답변

1

1)

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

2) 예, <log level="full"/>

3) 당신이 사용하는 로그 중재자를 달성 할 수 있다고 생각하지 않습니다 사용할 수 있습니다. 일시적인 해결책으로, 엔드 포인트 (HTTPEndpoint, AddressEndpoint 등)에 대해 DEBUG 로그를 사용 가능하게하면 각 요청이 전송되는 엔드 포인트를 알 수 있습니다.

관련 문제