如何使用日志中介在WSO2中选择服务名称
我正在使用WSO2 ESB 4.8.1。当我使用log mediator时,我希望它也记录使用log mediator的代理服务名称。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')"/>
<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
属性中对序列名进行硬编码,因此可能没有一种动态的方法来实现。一个教程中的示例:代码>。