如何使用 Log Mediator 在 WSO2 中选择服务名称
How to pick service name in WSO2 using Log Mediator
我正在使用 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>
是的。为您的 属性 中介使用 $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
我正在使用 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>
是的。为您的 属性 中介使用 $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