@Published(tag="architect") public class HttpAccessLogFormatter extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
PROPS_PREFIX
プロパティ名のプレフィックス 
 | 
| Constructor and Description | 
|---|
HttpAccessLogFormatter()
フォーマット済みのログ出力項目を初期化する。 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
containsMemoryItem()
出力対象にメモリ項目が含まれているか否かを判定する。 
 | 
HttpAccessLogFormatter.HttpAccessLogContext | 
createAccessLogContext()
HttpAccessLogContextを生成する。 
 | 
java.lang.String | 
formatBegin(HttpAccessLogFormatter.HttpAccessLogContext context)
リクエスト処理開始時のメッセージをフォーマットする。 
 | 
java.lang.String | 
formatDispatchingClass(HttpAccessLogFormatter.HttpAccessLogContext context)
ディスパッチ先クラス決定後のメッセージをフォーマットする。 
 | 
java.lang.String | 
formatEnd(HttpAccessLogFormatter.HttpAccessLogContext context)
リクエスト処理終了時のメッセージをフォーマットする。 
 | 
java.lang.String | 
formatParameters(HttpAccessLogFormatter.HttpAccessLogContext context)
hiddenパラメータ復号後のメッセージをフォーマットする。 
 | 
protected java.text.DateFormat | 
getDateFormat(java.util.Map<java.lang.String,java.lang.String> props)
日時フォーマットを取得する。 
プロパティの指定がない場合はデフォルトの日時フォーマットを返す。  | 
protected java.util.Map<java.lang.String,LogItem<HttpAccessLogFormatter.HttpAccessLogContext>> | 
getLogItems(java.util.Map<java.lang.String,java.lang.String> props)
フォーマット対象のログ出力項目を取得する。 
 | 
protected char | 
getMaskingChar(java.util.Map<java.lang.String,java.lang.String> props)
マスク文字を取得する。 
 | 
protected java.util.regex.Pattern[] | 
getMaskingPatterns(java.util.Map<java.lang.String,java.lang.String> props)
マスク対象のパラメータ名を取得する。 
プロパティの指定がない場合はデフォルト値を返す。  | 
protected java.lang.String | 
getProp(java.util.Map<java.lang.String,java.lang.String> props,
       java.lang.String propName,
       java.lang.String defaultValue)
プロパティを取得する。 
プロパティの指定がない場合はデフォルト値を返す。  | 
protected java.lang.String | 
getSeparator(java.util.Map<java.lang.String,java.lang.String> props,
            java.lang.String propName,
            java.lang.String defaultValue)
区切り文字を取得する。 
 | 
protected void | 
initialize(java.util.Map<java.lang.String,java.lang.String> props)
初期化。 
 | 
protected void | 
initializeEnabled(java.util.Map<java.lang.String,java.lang.String> props)
各ログ出力が有効か否かを初期化する。 
 | 
protected void | 
initializeLogItems(java.util.Map<java.lang.String,java.lang.String> props)
フォーマット済みのログ出力項目を初期化する。 
 | 
boolean | 
isBeginOutputEnabled()
リクエスト処理開始時の出力が有効かを判定する。 
 | 
boolean | 
isDispatchingClassOutputEnabled()
ディスパッチ先クラス決定後の出力が有効かを判定する。 
 | 
boolean | 
isEndOutputEnabled()
リクエスト処理終了時の出力が有効かを判定する。 
 | 
boolean | 
isParametersOutputEnabled()
hiddenパラメータ復号後の出力が有効かを判定する。 
 | 
public static final java.lang.String PROPS_PREFIX
protected void initialize(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログ出力の設定情報protected void initializeEnabled(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログ出力の設定情報protected void initializeLogItems(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログ出力の設定情報public HttpAccessLogFormatter.HttpAccessLogContext createAccessLogContext()
public boolean containsMemoryItem()
protected java.util.Map<java.lang.String,LogItem<HttpAccessLogFormatter.HttpAccessLogContext>> getLogItems(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログの設定情報protected java.text.DateFormat getDateFormat(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログの設定情報protected java.lang.String getProp(java.util.Map<java.lang.String,java.lang.String> props,
                                   java.lang.String propName,
                                   java.lang.String defaultValue)
props - 各種ログの設定情報propName - プロパティ名defaultValue - プロパティのデフォルト値protected java.lang.String getSeparator(java.util.Map<java.lang.String,java.lang.String> props,
                                        java.lang.String propName,
                                        java.lang.String defaultValue)
props - 各種ログの設定情報propName - プロパティ名defaultValue - プロパティのデフォルト値protected char getMaskingChar(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログの設定情報protected java.util.regex.Pattern[] getMaskingPatterns(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログの設定情報public java.lang.String formatBegin(HttpAccessLogFormatter.HttpAccessLogContext context)
context - HttpAccessLogContextpublic java.lang.String formatParameters(HttpAccessLogFormatter.HttpAccessLogContext context)
context - HttpAccessLogContextpublic java.lang.String formatDispatchingClass(HttpAccessLogFormatter.HttpAccessLogContext context)
context - HttpAccessLogContextpublic java.lang.String formatEnd(HttpAccessLogFormatter.HttpAccessLogContext context)
context - HttpAccessLogContextpublic boolean isBeginOutputEnabled()
public boolean isParametersOutputEnabled()
public boolean isDispatchingClassOutputEnabled()
public boolean isEndOutputEnabled()