LogbackフレームワークのJMSAppenderを使用してWebsphereMQにメッセージを書き込みます。カスタムのレイアウト・クラスがあり、構成ファイルで指定していますが、レイアウトは適用されていません。JMSアペンダーは実際にはLayoutクラスを使用していないことを読みました。JMSAppenderにレイアウトを適用する方法はありますか。
提案は大歓迎です。前もって感謝します。
LogbackフレームワークのJMSAppenderを使用してWebsphereMQにメッセージを書き込みます。カスタムのレイアウト・クラスがあり、構成ファイルで指定していますが、レイアウトは適用されていません。JMSアペンダーは実際にはLayoutクラスを使用していないことを読みました。JMSAppenderにレイアウトを適用する方法はありますか。
提案は大歓迎です。前もって感謝します。
これは少し遅いかもしれませんが、あなたはすでにそれを理解しているかもしれません....
私はJMSAppender
最近いくつかの仕事をしていました。ログは、基本的にログ エントリのシリアル化可能なビューであるObjectMessage
タイプとしてキューに送信されます。LoggingEventVO
このインスタンスで必要なものはすべて揃っているので、レイアウト/エンコーダーは関係ありません。ログ コンシューマ側では、メッセージを正しいタイプにキャストし、好きな形式を生成します。
LoggingEventVO srcを見てください。