Class Log4JFilter
java.lang.Object
org.springframework.web.filter.GenericFilterBean
de.hybris.platform.servicelayer.web.Log4JFilter
- 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 Log4JFilter
extends org.springframework.web.filter.GenericFilterBean
Adds the remote ip address to the log4j MDC before the request gets processed and removes it afterwards.
-
Field Summary
FieldsFields inherited from class org.springframework.web.filter.GenericFilterBean
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) Adds the ip address of the request to theMDCusing the key "RemoteAddr" before the processing of the filterChain and removes the key afterwards.Methods inherited from class org.springframework.web.filter.GenericFilterBean
addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext
-
Field Details
-
REMOTE_ADDRESS
- See Also:
-
-
Constructor Details
-
Log4JFilter
public Log4JFilter()
-
-
Method Details
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException Adds the ip address of the request to theMDCusing the key "RemoteAddr" before the processing of the filterChain and removes the key afterwards.- Throws:
IOExceptionjavax.servlet.ServletException
-