如何在wso2esb中记录IP地址

时间:2015-09-05 07:08:04

标签: wso2 axis2 wso2esb wso2is wso2carbon

您正在使用WSO2 ESB 4.7.0

我想在代理中记录客户端IP地址,所以我在我的代理中设置了一个属性,如下所示

<property name="client_ip_address"
                   expression="get-property('axis2','REMOTE_ADDR')"
                   scope="default"
                   type="STRING"/>

<log level="custom">
            <property name="client_ip_address" expression="get-property('client_ip_address')"/>

         </log>

当我运行代理时,日志生成为

[2015-09-05 12:21:19,582]  INFO - LogMediator client_ip_address = 127.0.0.1

它没有返回客户端的实际IP地址,而是返回127.0.0.1。

如何在日志中获得实际的IP地址。

谢谢.. !!

1 个答案:

答案 0 :(得分:0)

127.0.0.1是本地主机地址,因为您从运行WSO2的同一台机器上调用代理。

请从运行WSO2的计算机以外的其他计算机上调用代理。然后你应该看到调用客户端的有效IP地址。