public class DefaultAccessLogHandler extends AbstractAccessLogHandler<Map<String,String>>
AbstractAccessLogHandler.ReqHeaderFilter| 构造器和说明 |
|---|
DefaultAccessLogHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterRequest(Map<String,String> buildParam,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Long executionTime,
Throwable myThrowable,
LogAccessRule logAccessRule)
请求后处理,记录完整的访问日志
|
Map<String,String> |
beforeRequest(javax.servlet.http.HttpServletRequest request,
LogAccessRule logAccessRule)
请求前处理,构建请求基本信息
|
String |
convertToAccessLogStr(Map<String,String> params)
将参数Map转换为访问日志字符串
|
protected void |
handleLog(String header,
Map<String,String> buildParam)
处理日志记录
|
boolean |
isMultipartContent(javax.servlet.http.HttpServletRequest request)
判断是否是multipart/form-data请求
|
getHeader, getHeader, getHeader, getMessagePayload, getParams, getParams, getRequestBody, getRequestBody, getRequestBodyText, getResponseBody, getResponseBodyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitshouldLogpublic Map<String,String> beforeRequest(javax.servlet.http.HttpServletRequest request, LogAccessRule logAccessRule)
request - HTTP请求logAccessRule - 访问日志规则public void afterRequest(Map<String,String> buildParam, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Long executionTime, Throwable myThrowable, LogAccessRule logAccessRule)
buildParam - 请求前构建的参数request - HTTP请求response - HTTP响应executionTime - 请求执行时间(毫秒)myThrowable - 请求处理过程中的异常logAccessRule - 访问日志规则protected void handleLog(String header, Map<String,String> buildParam)
header - 请求头信息buildParam - 构建的参数public boolean isMultipartContent(javax.servlet.http.HttpServletRequest request)
request - HTTP请求Copyright © 2025. All rights reserved.