1

global wire tapを使用して、関連付けられたチャネルに関する識別情報をログに記録できる方法はありますか? global wire tap明確にするために、次のように a を使用したいとします。

...
<int:channel id="myChannel1" />
...
<int:channel id="myChannel2" />
...

<int:wire-tap pattern="*" order="2" channel="wireTapChannel" />

<int:logging-channel-adapter
   id="wireTapChannel"
   expression="'payload: ' + getPayload()"
   level="DEBUG"
   logger-name="WIRETAP" />

これは次のようなログに記録されます

14:44:31,350 DEBUG WIRETAP:126 - payload: some payload1
14:44:31,350 DEBUG WIRETAP:126 - payload: some payload2

ログを調べて、関連付けられているチャネルも特定できるように式を配置する方法はありますか? 私はこのようなものを期待しています:

14:44:31,350 DEBUG WIRETAP:126 - channel: myChannel1, payload: some payload1
14:44:31,350 DEBUG WIRETAP:126 - channel: myChannel2, payload: some payload2

フローが wireTapChannel に到達すると、この情報がすでに失われているかどうかわからない

4

1 に答える 1