public final class WebRequestTrackingFilter
extends java.lang.Object
implements javax.servlet.Filter
You may choose to override the urlPatterns using web.xml
For example:
<filter-mapping>
<!-- you must use the same filterName -->
<filter-name>ApplicationInsightsWebFilter</filter-name>
<url-pattern>/onlyTrackThisPath/*</url-pattern>
</filter-mapping>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
APPLICATION_INSIGHTS_CAUGHT_EXCEPTION
Request Attribute to flag if exception was thrown from servlet/downstream filter.
|
| Constructor and Description |
|---|
WebRequestTrackingFilter() |
WebRequestTrackingFilter(java.lang.String appName) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Destroy the filter by releases resources.
|
void |
doFilter(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
javax.servlet.FilterChain chain)
Processing the given request and response.
|
void |
init(javax.servlet.FilterConfig config)
Initializes the filter from the given config.
|
public static final java.lang.String APPLICATION_INSIGHTS_CAUGHT_EXCEPTION
public WebRequestTrackingFilter(java.lang.String appName)
public WebRequestTrackingFilter()
public void doFilter(javax.servlet.ServletRequest req,
javax.servlet.ServletResponse res,
javax.servlet.FilterChain chain)
throws java.io.IOException,
javax.servlet.ServletException
doFilter in interface javax.servlet.Filterreq - The servlet request.res - The servlet response.chain - The filters chainjava.io.IOException - Exception that can be thrown from invoking the filters chain.javax.servlet.ServletException - Exception that can be thrown from invoking the filters chain.public void init(javax.servlet.FilterConfig config)
init in interface javax.servlet.Filterconfig - The filter configuration.public void destroy()
destroy in interface javax.servlet.Filter