@Published(tag="architect") public class HttpAccessJsonLogFormatter extends HttpAccessLogFormatter
HttpAccessLogFormatter.ClientHostItem, HttpAccessLogFormatter.ClientIpAddressItem, HttpAccessLogFormatter.ClientUserAgentItem, HttpAccessLogFormatter.ContentPathItem, HttpAccessLogFormatter.DispatchingClassItem, HttpAccessLogFormatter.EndTimeItem, HttpAccessLogFormatter.ExecutionTimeItem, HttpAccessLogFormatter.FreeMemoryItem, HttpAccessLogFormatter.HttpAccessLogContext, HttpAccessLogFormatter.MaxMemoryItem, HttpAccessLogFormatter.MethodItem, HttpAccessLogFormatter.ParametersItem, HttpAccessLogFormatter.PortItem, HttpAccessLogFormatter.QueryStringItem, HttpAccessLogFormatter.RequestIdItem, HttpAccessLogFormatter.ResponseStatusCodeItem, HttpAccessLogFormatter.SessionIdItem, HttpAccessLogFormatter.SessionScopeItem, HttpAccessLogFormatter.SessionStoreIdItem, HttpAccessLogFormatter.StartTimeItem, HttpAccessLogFormatter.StatusCodeItem, HttpAccessLogFormatter.UrlItem, HttpAccessLogFormatter.UserIdItemPROPS_PREFIX| Constructor and Description |
|---|
HttpAccessJsonLogFormatter() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsMemoryItem()
出力対象にメモリ項目が含まれているか否かを判定する。
|
protected JsonSerializationManager |
createSerializationManager(JsonSerializationSettings settings)
変換処理に使用する
JsonSerializationManagerを生成する。 |
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.util.Map<java.lang.String,JsonLogObjectBuilder<HttpAccessLogFormatter.HttpAccessLogContext>> |
getObjectBuilders(java.util.Map<java.lang.String,java.lang.String> props)
フォーマット対象のログ出力項目を取得する。
|
protected void |
initialize(java.util.Map<java.lang.String,java.lang.String> props)
初期化。
フォーマット済みのログ出力項目を初期化する。
|
createAccessLogContext, getDateFormat, getLogItems, getMaskingChar, getMaskingPatterns, getProp, getSeparator, initializeEnabled, initializeLogItems, isBeginOutputEnabled, isDispatchingClassOutputEnabled, isEndOutputEnabled, isParametersOutputEnabledprotected void initialize(java.util.Map<java.lang.String,java.lang.String> props)
initialize in class HttpAccessLogFormatterprops - 各種ログ出力の設定情報protected JsonSerializationManager createSerializationManager(JsonSerializationSettings settings)
JsonSerializationManagerを生成する。settings - 各種ログ出力の設定情報JsonSerializationManagerprotected java.util.Map<java.lang.String,JsonLogObjectBuilder<HttpAccessLogFormatter.HttpAccessLogContext>> getObjectBuilders(java.util.Map<java.lang.String,java.lang.String> props)
props - 各種ログ出力の設定情報public boolean containsMemoryItem()
containsMemoryItem in class HttpAccessLogFormatterpublic java.lang.String formatBegin(HttpAccessLogFormatter.HttpAccessLogContext context)
formatBegin in class HttpAccessLogFormattercontext - HttpAccessLogContextpublic java.lang.String formatParameters(HttpAccessLogFormatter.HttpAccessLogContext context)
formatParameters in class HttpAccessLogFormattercontext - HttpAccessLogContextpublic java.lang.String formatDispatchingClass(HttpAccessLogFormatter.HttpAccessLogContext context)
formatDispatchingClass in class HttpAccessLogFormattercontext - HttpAccessLogContextpublic java.lang.String formatEnd(HttpAccessLogFormatter.HttpAccessLogContext context)
formatEnd in class HttpAccessLogFormattercontext - HttpAccessLogContext