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