Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Erdfelt2015-11-12 20:13:04 +0000
committerJoakim Erdfelt2015-11-12 20:13:04 +0000
commitad23bb5e0fe6a30ca948870c775adc23b56077da (patch)
tree680a468d3512862855deebca563c564efcaef66b
parent59672f282609bd3df0d93c8a88ea85d554d9c0c1 (diff)
downloadorg.eclipse.jetty.project-ad23bb5e0fe6a30ca948870c775adc23b56077da.tar.gz
org.eclipse.jetty.project-ad23bb5e0fe6a30ca948870c775adc23b56077da.tar.xz
org.eclipse.jetty.project-ad23bb5e0fe6a30ca948870c775adc23b56077da.zip
482046 - Allow finer control of ServletHandler logging of bad requests
-rw-r--r--jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java b/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java
index f3b4f6f803..e0504b45fa 100644
--- a/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java
+++ b/jetty-servlet/src/main/java/org/eclipse/jetty/servlet/ServletHandler.java
@@ -24,17 +24,15 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.EnumSet;
import java.util.HashMap;
-import java.util.HashSet;
-import java.util.ListIterator;
-import java.util.Set;
import java.util.List;
+import java.util.ListIterator;
import java.util.Map;
import java.util.Queue;
+import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.concurrent.ConcurrentMap;
-import javax.servlet.AsyncContext;
import javax.servlet.DispatcherType;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
@@ -60,7 +58,6 @@ import org.eclipse.jetty.security.SecurityHandler;
import org.eclipse.jetty.server.AbstractHttpConnection;
import org.eclipse.jetty.server.AsyncContinuation;
import org.eclipse.jetty.server.Dispatcher;
-import org.eclipse.jetty.server.AbstractHttpConnection;
import org.eclipse.jetty.server.Request;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.ServletRequestHttpWrapper;
@@ -92,6 +89,7 @@ import org.eclipse.jetty.util.log.Logger;
public class ServletHandler extends ScopedHandler
{
private static final Logger LOG = Log.getLogger(ServletHandler.class);
+ private static final Logger LOG_UNHANDLED = LOG.getLogger("unhandled");
/* ------------------------------------------------------------ */
public static final String __DEFAULT_SERVLET="default";
@@ -560,7 +558,11 @@ public class ServletHandler extends ScopedHandler
}
else
{
- LOG.warn(request.getRequestURI(),th);
+ LOG.warn(String.format("Error Processing URI: %s - (%s) %s",request.getRequestURI(),th.getClass().getName(),th.getMessage()));
+ if (LOG_UNHANDLED.isDebugEnabled())
+ {
+ LOG_UNHANDLED.debug(request.getRequestURI(),th);
+ }
}
request.setAttribute(RequestDispatcher.ERROR_EXCEPTION_TYPE,th.getClass());

Back to the top