Package nablarch.fw.messaging.logging
Class MessagingLogFormatter.MessageBody
java.lang.Object
nablarch.fw.messaging.logging.MessagingLogFormatter.MessageBody
- All Implemented Interfaces:
LogItem<MessagingLogFormatter.MessagingLogContext>
- Direct Known Subclasses:
MessagingLogFormatter.MessageBodyHex
- Enclosing class:
- MessagingLogFormatter
public static class MessagingLogFormatter.MessageBody
extends Object
implements LogItem<MessagingLogFormatter.MessagingLogContext>
出力項目(メッセージボディ内容)
出力文字列はフォーマッターの文字エンコーディングで出力される。
このため、データタイプ P/B のフィールド部分は文字化けする。
また、マスク対象パターンが設定されている場合、該当箇所がマスクされて出力される。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionログの出力項目を取得する。protected Charset
getCharset
(InterSystemMessage<?> message) メッセージからエンコーディングを取得する。 取得できない場合は"iso-8859-1"を返却する。
-
Constructor Details
-
MessageBody
コンストラクタ。- Parameters:
maskingChar
- マスク文字maskingPatterns
- マスク対象のパターン
-
-
Method Details
-
get
ログの出力項目を取得する。- Specified by:
get
in interfaceLogItem<MessagingLogFormatter.MessagingLogContext>
- Parameters:
ctx
- ログの出力項目の取得に使用するコンテキスト- Returns:
- ログの出力項目
-
getCharset
メッセージからエンコーディングを取得する。 取得できない場合は"iso-8859-1"を返却する。- Parameters:
message
- 対象のメッセージ- Returns:
- エンコーディング
-