public class HttpTraceFilter extends OncePerRequestFilter implements Ordered
Filter
that logs all requests to an HttpTraceRepository
.ALREADY_FILTERED_SUFFIX
logger
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
HttpTraceFilter(HttpTraceRepository repository,
HttpExchangeTracer tracer)
Create a new
HttpTraceFilter instance. |
Modifier and Type | Method and Description |
---|---|
protected void |
doFilterInternal(HttpServletRequest request,
HttpServletResponse response,
FilterChain filterChain) |
int |
getOrder() |
void |
setOrder(int order) |
doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch
addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext
public HttpTraceFilter(HttpTraceRepository repository, HttpExchangeTracer tracer)
HttpTraceFilter
instance.repository
- the trace repositorytracer
- used to trace exchangespublic void setOrder(int order)
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException
doFilterInternal
in class OncePerRequestFilter
ServletException
IOException
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.