Class RequestResponseLogFilter

  • All Implemented Interfaces:
    javax.servlet.Filter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.springframework.context.EnvironmentAware, org.springframework.core.env.EnvironmentCapable, org.springframework.web.context.ServletContextAware

    public class RequestResponseLogFilter
    extends AbstractGenericFilterBean
    Filter that logs the input and output of each HTTP request. It also logs the duration of the request.

    For more inspiration see AbstractRequestLoggingFilter.

    Since:
    2.0.0
    Author:
    Rutger Lubbers
    • Method Detail

      • doFilterInternal

        protected void doFilterInternal​(javax.servlet.http.HttpServletRequest httpServletRequest,
                                        javax.servlet.http.HttpServletResponse response,
                                        javax.servlet.FilterChain filterChain)
                                 throws javax.servlet.ServletException,
                                        IOException
        Same contract as for doFilter.
        Specified by:
        doFilterInternal in class AbstractGenericFilterBean
        Throws:
        javax.servlet.ServletException
        IOException
      • initFilterBean

        protected void initFilterBean()
        Overrides:
        initFilterBean in class org.springframework.web.filter.GenericFilterBean