public class HttpAccessLogHandler extends java.lang.Object implements Handler<HttpRequest,HttpResponse>
ロガー名は"HTTP_ACCESS"を使用し、INFOレベルで出力する。handle(HttpRequest, ExecutionContext)メソッドの引数ExecutionContextは、 リクエスト情報を取得するためにServletExecutionContextにダウンキャストして使用する。
| コンストラクタと説明 |
|---|
HttpAccessLogHandler()
HttpAccessLogFormatterを初期化する。 |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected java.lang.Object[] |
getRequestOptions(HttpRequest request,
ExecutionContext context)
リクエスト時のオプション情報を取得する。
|
protected java.lang.Object[] |
getResponseOptions(HttpRequest request,
HttpResponse response,
ExecutionContext context)
レスポンス時のオプション情報を取得する。
|
HttpResponse |
handle(HttpRequest req,
ExecutionContext context)
HTTPアクセスログを出力する。
|
protected void |
writeBeginLog(HttpRequest request,
ServletExecutionContext context,
HttpAccessLogFormatter.HttpAccessLogContext logContext)
リクエスト処理開始時のログを出力する。
|
protected void |
writeEndLog(HttpRequest request,
ServletExecutionContext context,
HttpAccessLogFormatter.HttpAccessLogContext logContext,
HttpResponse response)
リクエスト処理終了時のログを出力する。
|
public HttpAccessLogHandler()
HttpAccessLogFormatterを初期化する。public HttpResponse handle(HttpRequest req, ExecutionContext context) throws java.lang.ClassCastException
handle インタフェース内 Handler<HttpRequest,HttpResponse>req - HttpRequestcontext - ExecutionContextjava.lang.ClassCastException - context の型が ServletExecutionContext でない場合。protected void writeBeginLog(HttpRequest request, ServletExecutionContext context, HttpAccessLogFormatter.HttpAccessLogContext logContext)
request - HttpRequestcontext - ExecutionContextlogContext - HttpAccessLogFormatter.HttpAccessLogContextprotected void writeEndLog(HttpRequest request, ServletExecutionContext context, HttpAccessLogFormatter.HttpAccessLogContext logContext, HttpResponse response)
request - HttpRequestcontext - ExecutionContextlogContext - HttpAccessLogFormatter.HttpAccessLogContextresponse - HttpResponseprotected java.lang.Object[] getRequestOptions(HttpRequest request, ExecutionContext context)
request - HttpRequestcontext - ExecutionContextprotected java.lang.Object[] getResponseOptions(HttpRequest request, HttpResponse response, ExecutionContext context)
request - HttpRequestresponse - HttpResponsecontext - ExecutionContext