T - 请求实体类型public abstract class AbstractAccessLogHandler<T> extends Object implements AccessLogHandler<T>
| 限定符和类型 | 类和说明 |
|---|---|
protected static interface |
AbstractAccessLogHandler.ReqHeaderFilter
请求头过滤器接口
|
| 构造器和说明 |
|---|
AbstractAccessLogHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
getHeader(javax.servlet.http.HttpServletRequest request)
获取所有请求头信息
|
protected String |
getHeader(javax.servlet.http.HttpServletRequest request,
AbstractAccessLogHandler.ReqHeaderFilter reqHeaderFilter)
根据过滤器提取请求头信息
|
protected String |
getHeader(javax.servlet.http.HttpServletRequest request,
String... headerNames)
获取指定请求头信息
|
protected String |
getMessagePayload(byte[] buf,
int maxLength,
String characterEncoding)
获取消息负载
|
protected String |
getParams(javax.servlet.http.HttpServletRequest request,
String matchKey)
获取请求参数
|
protected String |
getParams(javax.servlet.http.HttpServletRequest request,
String matchFieldKey,
String replaceText)
获取请求参数
|
protected String |
getRequestBody(javax.servlet.http.HttpServletRequest request,
String matchingPattern)
获取请求体
|
protected String |
getRequestBody(javax.servlet.http.HttpServletRequest request,
String matchingFieldKey,
String replaceText)
获取请求体
|
protected String |
getRequestBodyText(RepeatBodyRequestWrapper wrapperRequest)
获取请求体文本
|
protected String |
getResponseBody(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String matchResponseKey)
获取响应体信息
|
protected String |
getResponseBody(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String matchResponseKey,
String replaceText)
获取响应体信息 防止在
RequestContextHolder 设置内容之前或清空内容之后使用,从而导致获取不到响应体的问题 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafterRequest, beforeRequest, shouldLogprotected String getHeader(javax.servlet.http.HttpServletRequest request)
request - HTTP请求protected String getHeader(javax.servlet.http.HttpServletRequest request, AbstractAccessLogHandler.ReqHeaderFilter reqHeaderFilter)
request - HTTP请求reqHeaderFilter - 请求头过滤器protected String getHeader(javax.servlet.http.HttpServletRequest request, String... headerNames)
request - HTTP请求headerNames - 需要获取的请求头名称数组protected String getResponseBody(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String matchResponseKey)
request - HTTP请求response - HTTP响应matchResponseKey - 需要过滤的响应字段protected String getResponseBody(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String matchResponseKey, String replaceText)
RequestContextHolder 设置内容之前或清空内容之后使用,从而导致获取不到响应体的问题request - HTTP请求response - HTTP响应matchResponseKey - 需要过滤的响应字段replaceText - 替换文本protected String getParams(javax.servlet.http.HttpServletRequest request, String matchKey)
request - HTTP请求matchKey - 需要过滤的参数字段protected String getParams(javax.servlet.http.HttpServletRequest request, String matchFieldKey, String replaceText)
request - HTTP请求matchFieldKey - 需要过滤的参数字段replaceText - 替换文本protected String getRequestBody(javax.servlet.http.HttpServletRequest request, String matchingPattern)
request - HTTP请求matchingPattern - 需要过滤的字段protected String getRequestBody(javax.servlet.http.HttpServletRequest request, String matchingFieldKey, String replaceText)
request - HTTP请求matchingFieldKey - 需要过滤的字段replaceText - 替换文本protected String getRequestBodyText(RepeatBodyRequestWrapper wrapperRequest)
wrapperRequest - 包装后的请求Copyright © 2025. All rights reserved.