如何使用Log Mediator在WSO2中选择服务名称

时间:2015-02-06 11:28:22

标签: wso2 wso2esb wso2developerstudio

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

问题:

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

Log Mediaator:

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

1 个答案:

答案 0 :(得分:6)

是。对属性介体使用$ctx:proxy.name表达式:

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

<强>输出

  

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