Class | Description |
---|---|
MessagingLogFormatter |
メッセージ送受信処理の中でログ出力を行うクラス。
ログファイルはキュー毎に個別に設定できる。
ログが出力されるタイミングは以下のとおり
|
MessagingLogFormatter.CorrelationId |
出力項目(関連メッセージID)
|
MessagingLogFormatter.Destination |
出力項目(宛先キュー名)
|
MessagingLogFormatter.MessageBody |
出力項目(メッセージボディ内容)
出力文字列はフォーマッターの文字エンコーディングで出力される。
このため、データタイプ P/B のフィールド部分は文字化けする。
また、マスク対象パターンが設定されている場合、該当箇所がマスクされて出力される。
|
MessagingLogFormatter.MessageBodyHex |
出力項目(メッセージボディ内容)
メッセージボディのヘキサダンプを出力する。
また、マスク対象パターンが設定されている場合、該当箇所がマスクされた後のヘキサダンプが出力される。
|
MessagingLogFormatter.MessageBodyLength |
出力項目(メッセージボディバイト長)
|
MessagingLogFormatter.MessageHeader |
出力項目(メッセージヘッダ)
メッセージヘッダの内容を出力する。
|
MessagingLogFormatter.MessageId |
出力項目(メッセージID)
|
MessagingLogFormatter.MessagingLogContext |
ログの出力内容を保持するクラス。
|
MessagingLogFormatter.ReplyTo |
出力項目(応答宛先キュー名)
|
MessagingLogFormatter.ThreadName |
出力項目(スレッド名)
|
MessagingLogFormatter.TimeToLive |
出力項目(メッセージ有効期間)
|
MessagingLogUtil |
メッセージング処理中のログの出力内容に関連した処理を行うユーティリティクラス。
クラスローダから生成した
MessagingLogFormatter に処理を委譲する。 |