Package com.evolveum.midpoint.web.util
Class MidPointProfilingServletFilter
java.lang.Object
com.evolveum.midpoint.web.util.MidPointProfilingServletFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
In this filter, all incoming requests are captured and we measure server response times
using
System.nanoTime()
.
ight now we are logging this request/response information:
- Requested URL
- Request method (GET/POST)
- Request session id
Requests for .css or various image files are filtered and not recorded.
- Author:
- lazyman, shood
-
Field Summary
-
Constructor Summary
-
Method Summary
-
Field Details
-
config
protected jakarta.servlet.FilterConfig config
-
-
Constructor Details
-
MidPointProfilingServletFilter
public MidPointProfilingServletFilter()
-
-
Method Details
-
destroy
public void destroy()- Specified by:
destroy
in interfacejakarta.servlet.Filter
-
init
public void init(jakarta.servlet.FilterConfig config) - Specified by:
init
in interfacejakarta.servlet.Filter
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Specified by:
doFilter
in interfacejakarta.servlet.Filter
- Throws:
IOException
jakarta.servlet.ServletException
-