List of usage examples for org.springframework.web.filter AbstractRequestLoggingFilter setIncludeClientInfo
public void setIncludeClientInfo(boolean includeClientInfo)
From source file:com.garyclayburg.data.ServiceConfig.java
@Bean public Filter loggingFilter() { AbstractRequestLoggingFilter f = new AbstractRequestLoggingFilter() { @Override//from w w w . j av a 2 s . c o m protected void beforeRequest(HttpServletRequest request, String message) { log.debug("beforeRequest messsage is: " + message); } @Override protected void afterRequest(HttpServletRequest request, String message) { log.debug("afterRequest messsage is: " + message); } @Override protected boolean shouldLog(HttpServletRequest request) { //For now, I only care about logging certain REST requests return request.getRequestURI() != null ? request.getRequestURI().contains("audited-users") : false; } }; f.setIncludeClientInfo(true); f.setIncludePayload(true); f.setIncludeQueryString(true); f.setMaxPayloadLength(200); f.setBeforeMessagePrefix("BEFORE REQUEST ["); f.setAfterMessagePrefix("AFTER REQUEST ["); f.setAfterMessageSuffix("]\n"); return f; }