我创建了一个自定义代理并在其中添加了一个类中介和日志中介。我正在尝试在 java 类中设置属性的值,并且需要在日志中写入,因为代理被部署。但是,到目前为止,还没有取得任何成功。
我尝试在 Log 调解器中添加一个参数并使用 get-property() 方法,但它仍然不打印它。如果我使用“属性”调解器本身,那么我可以在日志中写入值,但这不是我们的目的。
我还尝试在 java 类中使用 log.debug,只是为了编写通常的“进入/退出函数”,但没有喘息的机会。
有人可以帮忙吗?
您如何在 java 类中设置属性(即:在您的类中介中)?应该是这样的;
synapseMesssageContext.setProperty(key,value);
然后,在序列流中访问它;
<property xmlns:ns="http://org.apache.synapse/xsd" name="testing the property"
expression="get-property('key')" scope="default"/>
您可以使用 log.info 打印任何日志消息。请参考已使用 log.info 记录消息的 [1]。