public class AccessLogFilter
extends org.springframework.web.filter.OncePerRequestFilter
| 构造器和说明 |
|---|
AccessLogFilter(LogAccessProperties logAccessProperties,
AccessLogHandler accessLogHandler,
LogAccessRule defaultLogAccessRule)
创建访问日志过滤器实例
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
doFilterInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain filterChain)
处理HTTP请求并记录访问日志
|
protected AccessLogHandler |
getAccessLogHandler()
获取访问日志处理器
|
protected org.springframework.util.AntPathMatcher |
getAntPathMatcher()
获取Ant风格路径匹配器
|
protected LogAccessRule |
getDefaultLogAccessRule()
获取默认的访问日志规则
|
protected LogAccessProperties |
getLogAccessProperties()
获取访问日志配置属性
|
protected org.springframework.web.util.UrlPathHelper |
getUrlPathHelper()
获取URL路径匹配帮助类
|
protected LogAccessRule |
searchRequestRule(javax.servlet.http.HttpServletRequest request)
根据请求查找匹配的日志规则
|
protected javax.servlet.http.HttpServletRequest |
wrapperRequest(javax.servlet.http.HttpServletRequest request)
包装HTTP请求 用于支持重复读取请求内容
|
protected javax.servlet.http.HttpServletResponse |
wrapperResponse(javax.servlet.http.HttpServletResponse response)
包装HTTP响应 用于支持重复读取响应内容
|
doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatchpublic AccessLogFilter(LogAccessProperties logAccessProperties, AccessLogHandler accessLogHandler, LogAccessRule defaultLogAccessRule)
logAccessProperties - 访问日志配置属性accessLogHandler - 访问日志处理器defaultLogAccessRule - 默认的访问日志规则protected void doFilterInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain filterChain)
throws javax.servlet.ServletException,
IOException
doFilterInternal 在类中 org.springframework.web.filter.OncePerRequestFilterrequest - HTTP请求response - HTTP响应filterChain - 过滤器链javax.servlet.ServletException - 如果发生Servlet异常IOException - 如果发生IO异常protected javax.servlet.http.HttpServletResponse wrapperResponse(javax.servlet.http.HttpServletResponse response)
response - 原始HTTP响应protected javax.servlet.http.HttpServletRequest wrapperRequest(javax.servlet.http.HttpServletRequest request)
request - 原始HTTP请求protected LogAccessRule searchRequestRule(javax.servlet.http.HttpServletRequest request)
request - HTTP请求protected AccessLogHandler getAccessLogHandler()
protected LogAccessProperties getLogAccessProperties()
protected LogAccessRule getDefaultLogAccessRule()
protected org.springframework.util.AntPathMatcher getAntPathMatcher()
protected org.springframework.web.util.UrlPathHelper getUrlPathHelper()
Copyright © 2025. All rights reserved.