如何使用日志中介在WSO2中选择服务名称

如何使用日志中介在WSO2中选择服务名称,wso2,wso2esb,wso2developerstudio,Wso2,Wso2esb,Wso2developerstudio,我正在使用WSO2 ESB 4.8.1。当我使用log mediator时,我希望它也记录使用log mediator的代理服务名称。wso2中是否定义了我可以使用的属性 问题: <log level="full" separator="LogMediator" description="LoggerTemplate"> <property name="ServerIP" expression="get-property('SERVER_IP')"/>

我正在使用WSO2 ESB 4.8.1。当我使用log mediator时,我希望它也记录使用log mediator的代理服务名称。wso2中是否定义了我可以使用的属性

问题:

 <log level="full" separator="LogMediator" description="LoggerTemplate">
    <property name="ServerIP" expression="get-property('SERVER_IP')"/>
    <property name="ServerHost" expression="get-property('SERVER_HOST')"/>
    </log> 
在下面的日志中介中,我使用“服务器IP”和“服务器主机”属性来获取服务器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> 

是。使用
$ctx:proxy.name
表达式作为属性中介:

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

输出

[2015-02-06 06:24:07161]INFO-LogMediator proxyName=vfsTest


谢谢。如果我想获取使用此日志中介的序列名,您是否也可以帮助我。我能做到吗?@omerkhalid:我看不到突触常数。名单是。我从WSO2开发人员那里找到了多个教程,他们在属性中介的
value
属性中对序列名进行硬编码,因此可能没有一种动态的方法来实现。一个教程中的示例: