2

我正在使用 WSO2 ESB 4.8.1。当我使用日志中介时,我希望它也记录正在使用日志中介的代理服务名称。我可以使用 wso2 中定义的任何属性吗?

问题:

在以下日志调解器中,我使用“Server_IP”和“Server_HOST”属性来获取服务器 IP 和服务器主机名。那么有没有我可以从中获取服务名称的属性。

日志中介:

 <log level="full" separator="LogMediator" description="LoggerTemplate">
    <property name="ServerIP" expression="get-property('SERVER_IP')"/>
    <property name="ServerHost" expression="get-property('SERVER_HOST')"/>
    </log> 
4

1 回答 1

7

是的。使用$ctx:proxy.name您的属性调解器的表达式:

<log level="custom"> 
    <property name="proxyName" expression="$ctx:proxy.name"/>
</log>

输出

[2015-02-06 06:24:07,161] 信息-LogMediator proxyName = vfsTest

于 2015-02-06T13:57:01.940 回答