Class WSO2-设置属性并将其写入碳日志
我创建了一个自定义代理,并在其中添加了类中介和日志中介。我试图在java类中设置属性的值,并需要在部署代理时将其写入日志。但是,到目前为止,还没有取得任何成功 我尝试在日志中介器中添加一个参数,并使用get-property()方法,但它仍然没有打印它。如果我使用“属性”中介本身,那么我可以在日志中写入值,但这不是我们的目的 我还尝试在java类中使用log.debug,只是为了编写通常的“进入/退出函数”,但没有任何喘息的机会Class WSO2-设置属性并将其写入碳日志,class,logging,wso2,mediator,Class,Logging,Wso2,Mediator,我创建了一个自定义代理,并在其中添加了类中介和日志中介。我试图在java类中设置属性的值,并需要在部署代理时将其写入日志。但是,到目前为止,还没有取得任何成功 我尝试在日志中介器中添加一个参数,并使用get-property()方法,但它仍然没有打印它。如果我使用“属性”中介本身,那么我可以在日志中写入值,但这不是我们的目的 我还尝试在java类中使用log.debug,只是为了编写通常的“进入/退出函数”,但没有任何喘息的机会 有人能帮忙吗?您如何在java类(即:在类中介器中)中设置属性?
有人能帮忙吗?您如何在java类(即:在类中介器中)中设置属性? 应该是这样,
synapseMesssageContext.setProperty(key,value);
然后,在序列流中访问它作为
<property xmlns:ns="http://org.apache.synapse/xsd" name="testing the property"
expression="get-property('key')" scope="default"/>
如何在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打印任何日志消息。请参考[1],其中使用log.info记录了消息
[1] 您可以使用log.info打印任何日志消息。请参考[1],其中使用log.info记录了消息
[1] 这里是mediate方法的一部分,我在其中使用属性public boolean mediate(MessageContext mc){mc.setProperty(“SomeProp”,“SomeValue”);return true;}我需要在日志中获取这个SomeProp的值。或者,可以先使用属性中介设置属性,然后在java类中访问它吗?获取/设置其值对类是否可见?您可以采用两种方法,如果您首先在类中介中设置属性,您可以按照我在回复中提到的方式进行访问..或者,如果您按照顺序设置,您可以在类中介中获取它,如messagecontext.getproperty(key)。。唯一的问题是秩序。如果要在类meditor中设置属性,则必须在访问logmediator中的属性之前将其保持在序列中。同样,如果你想在类中介中检索属性,你必须在属性中介之后保留一个类中介。这些帖子可能会对你有所帮助。这里是mediate方法的一部分,我在其中使用属性public boolean mediate(MessageContext mc){mc.setProperty(“SomeProp”,“SomeValue”);return true;}我需要在日志中获取这个SomeProp的值。或者,可以先使用属性中介设置属性,然后在java类中访问它吗?获取/设置其值对类是否可见?您可以采用两种方法,如果您首先在类中介中设置属性,您可以按照我在回复中提到的方式进行访问..或者,如果您按照顺序设置,您可以在类中介中获取它,如messagecontext.getproperty(key)。。唯一的问题是秩序。如果要在类meditor中设置属性,则必须在访问logmediator中的属性之前将其保持在序列中。同样,如果你想在类中介中检索属性,你必须在属性中介之后保留一个类中介。这些帖子可能会对你有所帮助。