0

LogbackフレームワークのJMSAppenderを使用してWebsphereMQにメッセージを書き込みます。カスタムのレイアウト・クラスがあり、構成ファイルで指定していますが、レイアウトは適用されていません。JMSアペンダーは実際にはLayoutクラスを使用していないことを読みました。JMSAppenderにレイアウトを適用する方法はありますか。

提案は大歓迎です。前もって感謝します。

4

1 に答える 1

1

これは少し遅いかもしれませんが、あなたはすでにそれを理解しているかもしれません....

私はJMSAppender最近いくつかの仕事をしていました。ログは、基本的にログ エントリのシリアル化可能なビューであるObjectMessageタイプとしてキューに送信されます。LoggingEventVOこのインスタンスで必要なものはすべて揃っているので、レイアウト/エンコーダーは関係ありません。ログ コンシューマ側では、メッセージを正しいタイプにキャストし、好きな形式を生成します。

LoggingEventVO srcを見てください。

于 2012-10-14T17:56:46.190 に答える