0

カスタム プロキシを作成し、クラス メディエーターを追加して、その中にメディエーターを記録しました。プロパティの値を Java クラスに設定しようとしていますが、プロキシが展開されるとログに書き込む必要があります。しかし、これまでのところ、成功したことはありません。

ログ メディエーターにパラメーターを追加して 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 に答える