Package nablarch.fw.jaxrs
Class JaxRsAccessLogFormatter
java.lang.Object
nablarch.fw.jaxrs.JaxRsAccessLogFormatter
- Direct Known Subclasses:
- JaxRsAccessJsonLogFormatter
RESTfulウェブサービスのアクセスログのメッセージをフォーマットするクラス。
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classクライアント端末ホストを取得するクラス。static classクライアント端末IPアドレスを取得するクラス。static classHTTPヘッダの User-Agent を取得する。static class終了日時を取得するクラス。static class実行時間を取得するクラス。static class空きメモリ量(開始時)を取得するクラス。static classstatic class最大メモリ量を取得するクラス。static classHTTPメソッドを取得するクラス。static classリクエストパラメータを取得するクラス。static classポート番号を取得するクラス。static classクエリ文字列を取得するクラス。static classリクエストのボディを取得する。static classリクエストIDを取得するクラス。static classレスポンスのボディを取得する。static classセッションIDを取得するクラス。static classセッションスコープ情報を取得するクラス。static classセッションストアIDを取得するクラス。static class開始日時を取得するクラス。static classステータスコードを取得するクラス。static classURLを取得するクラス。static classユーザIDを取得する。
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionboolean出力対象にメモリ項目が含まれているか否かを判定する。JaxRsAccessLogContextを生成する。protected MessageBodyLogTargetMatchercreateBodyLogTargetMatcher(Map<String, String> props) ボディ出力対象であるか判定するMatcherを生成します。protected LogContentMaskingFiltercreateBodyMaskingFilter(Map<String, String> props) ボディ出力時のマスク処理を行うフィルタを生成します。リクエスト処理開始時のメッセージをフォーマットする。リクエスト処理終了時のメッセージをフォーマットする。protected DateFormatgetDateFormat(Map<String, String> props) 日時フォーマットを取得する。 プロパティの指定がない場合はデフォルトの日時フォーマットを返す。getLogItems(Map<String, String> props) フォーマット対象のログ出力項目を取得する。protected chargetMaskingChar(Map<String, String> props) マスク文字を取得する。protected Pattern[]getMaskingPatterns(Map<String, String> props) マスク対象のパラメータ名を取得する。 プロパティの指定がない場合はデフォルト値を返す。protected Stringプロパティを取得する。 プロパティの指定がない場合はデフォルト値を返す。protected String区切り文字を取得する。voidinitialize(Map<String, String> props) 初期化する。protected voidinitializeEnabled(Map<String, String> props) 各ログ出力が有効か否かを初期化する。protected voidinitializeLogItems(Map<String, String> props) フォーマット済みのログ出力項目を初期化する。booleanリクエスト処理開始時の出力が有効かを判定する。booleanリクエスト処理終了時の出力が有効かを判定する。
- 
Field Details- 
PROPS_PREFIXプロパティ名のプレフィックス- See Also:
 
 
- 
- 
Constructor Details- 
JaxRsAccessLogFormatterpublic JaxRsAccessLogFormatter()
 
- 
- 
Method Details- 
initialize初期化する。- Parameters:
- props- 各種ログ出力の設定情報
 
- 
initializeEnabled各ログ出力が有効か否かを初期化する。- Parameters:
- props- 各種ログ出力の設定情報
 
- 
initializeLogItemsフォーマット済みのログ出力項目を初期化する。- Parameters:
- props- 各種ログ出力の設定情報
 
- 
createAccessLogContextJaxRsAccessLogContextを生成する。- Returns:
- JaxRsAccessLogContext
 
- 
containsMemoryItempublic boolean containsMemoryItem()出力対象にメモリ項目が含まれているか否かを判定する。- Returns:
- 出力対象にメモリ項目が含まれている場合はtrue
 
- 
getLogItemsprotected Map<String,LogItem<JaxRsAccessLogFormatter.JaxRsAccessLogContext>> getLogItems(Map<String, String> props) フォーマット対象のログ出力項目を取得する。- Parameters:
- props- 各種ログの設定情報
- Returns:
- フォーマット対象のログ出力項目
 
- 
createBodyMaskingFilterボディ出力時のマスク処理を行うフィルタを生成します。- Parameters:
- props- 各種ログの設定情報
- Returns:
- マスク処理フィルタ
 
- 
createBodyLogTargetMatcherボディ出力対象であるか判定するMatcherを生成します。- Parameters:
- props- 各種ログの設定情報
- Returns:
- Matcher
 
- 
getDateFormat日時フォーマットを取得する。 プロパティの指定がない場合はデフォルトの日時フォーマットを返す。- Parameters:
- props- 各種ログの設定情報
- Returns:
- 日時フォーマット
 
- 
getPropプロパティを取得する。 プロパティの指定がない場合はデフォルト値を返す。- Parameters:
- props- 各種ログの設定情報
- propName- プロパティ名
- defaultValue- プロパティのデフォルト値
- Returns:
- プロパティ
 
- 
getSeparator区切り文字を取得する。- Parameters:
- props- 各種ログの設定情報
- propName- プロパティ名
- defaultValue- プロパティのデフォルト値
- Returns:
- パラメータ間の区切り文字
 
- 
getMaskingCharマスク文字を取得する。- Parameters:
- props- 各種ログの設定情報
- Returns:
- マスク文字
 
- 
getMaskingPatternsマスク対象のパラメータ名を取得する。 プロパティの指定がない場合はデフォルト値を返す。- Parameters:
- props- 各種ログの設定情報
- Returns:
- マスク対象のパラメータ名
 
- 
formatBeginリクエスト処理開始時のメッセージをフォーマットする。- Parameters:
- context- JaxRsAccessLogContext
- Returns:
- フォーマット済みのメッセージ
 
- 
formatEndリクエスト処理終了時のメッセージをフォーマットする。- Parameters:
- context- JaxRsAccessLogContext
- Returns:
- フォーマット済みのメッセージ
 
- 
isBeginOutputEnabledpublic boolean isBeginOutputEnabled()リクエスト処理開始時の出力が有効かを判定する。- Returns:
- リクエスト処理開始時の出力が有効な場合はtrue。
 
- 
isEndOutputEnabledpublic boolean isEndOutputEnabled()リクエスト処理終了時の出力が有効かを判定する。- Returns:
- リクエスト処理終了時の出力が有効な場合はtrue。
 
 
-