@Published(tag="architect") public class MessagingJsonLogFormatter extends MessagingLogFormatter
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
MessagingJsonLogFormatter.CorrelationIdBuilder
出力項目(関連メッセージID)を処理するクラス。 
 | 
static class  | 
MessagingJsonLogFormatter.DestinationBuilder
出力項目(宛先キュー名)を処理するクラス。 
 | 
static class  | 
MessagingJsonLogFormatter.LabelBuilder
ラベルを処理するクラス。 
 | 
static class  | 
MessagingJsonLogFormatter.MessageBodyBuilder
出力項目(メッセージボディ内容)を処理するクラス。 
 | 
static class  | 
MessagingJsonLogFormatter.MessageBodyHexBuilder
出力項目(メッセージボディ内容)を処理するクラス。 
 | 
static class  | 
MessagingJsonLogFormatter.MessageBodyLengthBuilder
出力項目(メッセージボディバイト長)を処理するクラス。 
 | 
static class  | 
MessagingJsonLogFormatter.MessageHeaderBuilder
出力項目(メッセージヘッダ)を処理するクラス。 
 | 
static class  | 
MessagingJsonLogFormatter.MessageIdBuilder
出力項目(メッセージID)を処理するクラス。 
 | 
static class  | 
MessagingJsonLogFormatter.ReplyToBuilder
出力項目(応答宛先キュー名)を処理するクラス。 
 | 
static class  | 
MessagingJsonLogFormatter.ThreadNameBuilder
出力項目(スレッド名)を処理するクラス。 
 | 
static class  | 
MessagingJsonLogFormatter.TimeToLiveBuilder
出力項目(メッセージ有効期間)を処理するクラス。 
 | 
MessagingLogFormatter.CorrelationId, MessagingLogFormatter.Destination, MessagingLogFormatter.MessageBody, MessagingLogFormatter.MessageBodyHex, MessagingLogFormatter.MessageBodyLength, MessagingLogFormatter.MessageHeader, MessagingLogFormatter.MessageId, MessagingLogFormatter.MessagingLogContext, MessagingLogFormatter.ReplyTo, MessagingLogFormatter.ThreadName, MessagingLogFormatter.TimeToLivePROPS_PREFIX| Constructor and Description | 
|---|
MessagingJsonLogFormatter()
コンストラクタ。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected JsonSerializationManager | 
createSerializationManager(JsonSerializationSettings settings)
変換処理に使用する 
JsonSerializationManagerを生成する。 | 
java.lang.String | 
getHttpReceivedMessageLog(ReceivedMessage message,
                         java.nio.charset.Charset charset)
同期送信処理開始時に出力されるログ文字列を生成する。 
 | 
java.lang.String | 
getHttpSentMessageLog(SendingMessage message,
                     java.nio.charset.Charset charset)
同期送信処理開始時に出力されるログ文字列を生成する。 
 | 
protected java.util.Map<java.lang.String,JsonLogObjectBuilder<MessagingLogFormatter.MessagingLogContext>> | 
getObjectBuilders(java.util.Map<java.lang.String,java.lang.String> props)
フォーマット対象のログ出力項目を取得する。 
 | 
java.lang.String | 
getReceivedMessageLog(ReceivedMessage message)
同期送信処理開始時に出力されるログ文字列を生成する。 
 | 
java.lang.String | 
getSentMessageLog(SendingMessage message)
同期送信処理開始時に出力されるログ文字列を生成する。 
 | 
protected void | 
initialize(java.util.Map<java.lang.String,java.lang.String> props)
初期化。
 フォーマット済みのログ出力項目を初期化する。 
 | 
getBodyMaskingPatterns, getFormattedLogItems, getLogItems, getMaskingChar, getPropprotected void initialize(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログ出力の設定情報protected JsonSerializationManager createSerializationManager(JsonSerializationSettings settings)
JsonSerializationManagerを生成する。settings - 各種ログ出力の設定情報JsonSerializationManagerprotected java.util.Map<java.lang.String,JsonLogObjectBuilder<MessagingLogFormatter.MessagingLogContext>> getObjectBuilders(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログ出力の設定情報public java.lang.String getSentMessageLog(SendingMessage message)
getSentMessageLog in class MessagingLogFormattermessage - 電文オブジェクトpublic java.lang.String getReceivedMessageLog(ReceivedMessage message)
getReceivedMessageLog in class MessagingLogFormattermessage - 電文オブジェクトpublic java.lang.String getHttpSentMessageLog(SendingMessage message, java.nio.charset.Charset charset)
getHttpSentMessageLog in class MessagingLogFormattermessage - 電文オブジェクトcharset - 出力に使用する文字セットpublic java.lang.String getHttpReceivedMessageLog(ReceivedMessage message, java.nio.charset.Charset charset)
getHttpReceivedMessageLog in class MessagingLogFormattermessage - 電文オブジェクトcharset - 出力に使用する文字セット