Skip to content

Instantly share code, notes, and snippets.

@mraad
Created September 21, 2013 15:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mraad/6651421 to your computer and use it in GitHub Desktop.
Save mraad/6651421 to your computer and use it in GitHub Desktop.
Log Web Filter
private Logger m_logger = Logger.getLogger(getClass());
@Override
public void doFilter(
final ServletRequest servletRequest,
final ServletResponse servletResponse,
final FilterChain filterChain) throws IOException, ServletException
{
if (servletRequest instanceof HttpServletRequest)
{
final HttpServletRequest httpServletRequest = (HttpServletRequest) servletRequest;
final String queryString = httpServletRequest.getQueryString();
final String pathInfo = httpServletRequest.getPathInfo();
if ("/debug".equals(pathInfo))
{
m_logger.debug(queryString);
}
else if ("/error".equals(pathInfo))
{
m_logger.error(queryString);
}
else if ("/warn".equals(pathInfo))
{
m_logger.warn(queryString);
}
else
{
m_logger.info(queryString);
}
}
filterChain.doFilter(servletRequest, servletResponse);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment