WSO2 - 设置属性并将其写入Carbon Log

时间:2013-04-07 14:39:18

标签: class logging wso2 mediator

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

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

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

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

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

synapseMesssageContext.setProperty(key,value);

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

<property xmlns:ns="http://org.apache.synapse/xsd"   name="testing the property"
                expression="get-property('key')"   scope="default"/>

答案 1 :(得分:1)

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

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