## org.springframework.web.filter
Class ServletContextRequestLoggingFilter

    java.lang.Object
      org.springframework.web.filter.GenericFilterBean
          org.springframework.web.filter.OncePerRequestFilter
              org.springframework.web.filter.AbstractRequestLoggingFilter
                  org.springframework.web.filter.ServletContextRequestLoggingFilter

All Implemented Interfaces:
  Filter, Aware, BeanNameAware, DisposableBean, InitializingBean, EnvironmentAware, ServletContextAware

    public class ServletContextRequestLoggingFilter

extends AbstractRequestLoggingFilter

Simple request logging filter that writes the request URI (and optionally the query string) to the ServletContext log.

Since:
  1.2.5
Author:
  Juergen Hoeller
See Also:
  `AbstractRequestLoggingFilter.setIncludeQueryString(boolean)`, `AbstractRequestLoggingFilter.setBeforeMessagePrefix(java.lang.String)`, `AbstractRequestLoggingFilter.setBeforeMessageSuffix(java.lang.String)`, `AbstractRequestLoggingFilter.setAfterMessagePrefix(java.lang.String)`, `AbstractRequestLoggingFilter.setAfterMessageSuffix(java.lang.String)`, `ServletContext.log(String)`

Field Summary

Fields inherited from class org.springframework.web.filter.AbstractRequestLoggingFilter
`DEFAULT_AFTER_MESSAGE_PREFIX, DEFAULT_AFTER_MESSAGE_SUFFIX, DEFAULT_BEFORE_MESSAGE_PREFIX, DEFAULT_BEFORE_MESSAGE_SUFFIX`

Fields inherited from class org.springframework.web.filter.OncePerRequestFilter
`ALREADY_FILTERED_SUFFIX`

Fields inherited from class org.springframework.web.filter.GenericFilterBean
`logger`

Constructor Summary
`ServletContextRequestLoggingFilter()`

Method Summary
`protected void` `afterRequest(HttpServletRequest request, String message)` Writes a log message after the request is processed.
`protected void` `beforeRequest(HttpServletRequest request, String message)` Writes a log message before the request is processed.

Methods inherited from class org.springframework.web.filter.AbstractRequestLoggingFilter
`createMessage, doFilterInternal, getMaxPayloadLength, isIncludeClientInfo, isIncludePayload, isIncludeQueryString, setAfterMessagePrefix, setAfterMessageSuffix, setBeforeMessagePrefix, setBeforeMessageSuffix, setIncludeClientInfo, setIncludePayload, setIncludeQueryString, setMaxPayloadLength`

Methods inherited from class org.springframework.web.filter.OncePerRequestFilter
`doFilter, getAlreadyFilteredAttributeName, shouldNotFilter`

Methods inherited from class org.springframework.web.filter.GenericFilterBean
`addRequiredProperty, afterPropertiesSet, destroy, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ServletContextRequestLoggingFilter

    public ServletContextRequestLoggingFilter()

Method Detail

### beforeRequest

    protected void beforeRequest(HttpServletRequest request,
                                 String message)

  Writes a log message before the request is processed.

  Specified by:
    `beforeRequest` in class `AbstractRequestLoggingFilter`
  Parameters:
    `request` - current HTTP request
    `message` - the message to log

### afterRequest

    protected void afterRequest(HttpServletRequest request,
                                String message)

  Writes a log message after the request is processed.

  Specified by:
    `afterRequest` in class `AbstractRequestLoggingFilter`
  Parameters:
    `request` - current HTTP request
    `message` - the message to log