| MessagingJsonLogFormatter |
メッセージ送受信処理の中で出力するためのログをJSON形式でフォーマットするクラス。
|
| MessagingJsonLogFormatter.CorrelationIdBuilder |
出力項目(関連メッセージID)を処理するクラス。
|
| MessagingJsonLogFormatter.DestinationBuilder |
出力項目(宛先キュー名)を処理するクラス。
|
| MessagingJsonLogFormatter.LabelBuilder |
ラベルを処理するクラス。
|
| MessagingJsonLogFormatter.MessageBodyBuilder |
出力項目(メッセージボディ内容)を処理するクラス。
|
| MessagingJsonLogFormatter.MessageBodyHexBuilder |
出力項目(メッセージボディ内容)を処理するクラス。
|
| MessagingJsonLogFormatter.MessageBodyLengthBuilder |
出力項目(メッセージボディバイト長)を処理するクラス。
|
| MessagingJsonLogFormatter.MessageHeaderBuilder |
出力項目(メッセージヘッダ)を処理するクラス。
|
| MessagingJsonLogFormatter.MessageIdBuilder |
出力項目(メッセージID)を処理するクラス。
|
| MessagingJsonLogFormatter.ReplyToBuilder |
出力項目(応答宛先キュー名)を処理するクラス。
|
| MessagingJsonLogFormatter.ThreadNameBuilder |
出力項目(スレッド名)を処理するクラス。
|
| MessagingJsonLogFormatter.TimeToLiveBuilder |
出力項目(メッセージ有効期間)を処理するクラス。
|
| 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 |
|