Package nablarch.fw.web.handler
Class HttpAccessLogUtil
java.lang.Object
nablarch.fw.web.handler.HttpAccessLogUtil
HTTPアクセスログを出力するクラス。
ロガー名は"HTTP_ACCESS"を使用し、INFOレベルで出力する。
ロガー名は"HTTP_ACCESS"を使用し、INFOレベルで出力する。
- Author:
- Kiyohito Itoh
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
begin
(HttpAccessLogFormatter.HttpAccessLogContext context, Object[] logOptions) リクエスト処理開始時のログを出力する。static boolean
出力対象にメモリ項目が含まれているか否かを判定する。static void
end
(HttpAccessLogFormatter.HttpAccessLogContext context, Object[] logOptions) リクエスト処理終了時のログを出力する。getAccessLogContext
(Request<?> request, ServletExecutionContext context) リクエストスコープからHttpAccessLogFormatter.HttpAccessLogContext
を取得する。
存在しない場合はHttpAccessLogFormatter.HttpAccessLogContext
を生成し、リクエストスコープに設定する。static void
クラスローダに紐付くHttpAccessLogFormatter
を生成する。static void
ディスパッチ先クラス決定後のログを出力する。static void
hiddenパラメータ復号後のログを出力する。
-
Method Details
-
initialize
public static void initialize()クラスローダに紐付くHttpAccessLogFormatter
を生成する。 -
getAccessLogContext
public static HttpAccessLogFormatter.HttpAccessLogContext getAccessLogContext(Request<?> request, ServletExecutionContext context) リクエストスコープからHttpAccessLogFormatter.HttpAccessLogContext
を取得する。
存在しない場合はHttpAccessLogFormatter.HttpAccessLogContext
を生成し、リクエストスコープに設定する。- Parameters:
context
-ServletExecutionContext
request
-HttpRequest
- Returns:
HttpAccessLogFormatter.HttpAccessLogContext
-
containsMemoryItem
public static boolean containsMemoryItem()出力対象にメモリ項目が含まれているか否かを判定する。- Returns:
- 出力対象にメモリ項目が含まれている場合はtrue
-
begin
リクエスト処理開始時のログを出力する。- Parameters:
context
-HttpAccessLogFormatter.HttpAccessLogContext
logOptions
- ログ出力のオプション情報
-
logParameters
hiddenパラメータ復号後のログを出力する。- Parameters:
context
-HttpAccessLogFormatter.HttpAccessLogContext
-
logDispatchingClass
ディスパッチ先クラス決定後のログを出力する。- Parameters:
context
-HttpAccessLogFormatter.HttpAccessLogContext
-
end
リクエスト処理終了時のログを出力する。- Parameters:
context
-HttpAccessLogFormatter.HttpAccessLogContext
logOptions
- ログ出力のオプション情報
-