0

我创建了一个自定义代理并在其中添加了一个类中介和日志中介。我正在尝试在 java 类中设置属性的值,并且需要在日志中写入,因为代理被部署。但是,到目前为止,还没有取得任何成功。

我尝试在 Log 调解器中添加一个参数并使用 get-property() 方法,但它仍然不打印它。如果我使用“属性”调解器本身,那么我可以在日志中写入值,但这不是我们的目的。

我还尝试在 java 类中使用 log.debug,只是为了编写通常的“进入/退出函数”,但没有喘息的机会。

有人可以帮忙吗?

4

2 回答 2

2

您如何在 java 类中设置属性(即:在您的类中介中)?应该是这样的;

synapseMesssageContext.setProperty(key,value);

然后,在序列流中访问它;

<property xmlns:ns="http://org.apache.synapse/xsd"   name="testing the property"
                expression="get-property('key')"   scope="default"/>
于 2013-04-07T16:41:09.660 回答
1

您可以使用 log.info 打印任何日志消息。请参考已使用 log.info 记录消息的 [1]。

[1] http://wso2.org/library/2898

于 2013-04-07T16:42:19.820 回答