From 6da69d719c911e181274d2a8730d711538c2b857 Mon Sep 17 00:00:00 2001 From: mdb Date: Tue, 29 Jun 2004 04:37:41 +0000 Subject: [PATCH] Log the logic and request URI when a logic implementation chokes. git-svn-id: https://samskivert.googlecode.com/svn/trunk@1455 6335cc39-0255-0410-8fd6-9bcaacd3b74c --- .../java/com/samskivert/velocity/DispatcherServlet.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/projects/samskivert/src/java/com/samskivert/velocity/DispatcherServlet.java b/projects/samskivert/src/java/com/samskivert/velocity/DispatcherServlet.java index 77ade1e7..68e0aebd 100644 --- a/projects/samskivert/src/java/com/samskivert/velocity/DispatcherServlet.java +++ b/projects/samskivert/src/java/com/samskivert/velocity/DispatcherServlet.java @@ -1,5 +1,5 @@ // -// $Id: DispatcherServlet.java,v 1.25 2004/04/30 01:50:16 mdb Exp $ +// $Id: DispatcherServlet.java,v 1.26 2004/06/29 04:37:41 mdb Exp $ // // samskivert library - useful routines for java programs // Copyright (C) 2001 Michael Bayne @@ -259,6 +259,7 @@ public class DispatcherServlet extends VelocityServlet { InvocationContext ictx = (InvocationContext)ctx; String errmsg = null; + Logic logic = null; // listen for exceptions so that we can report them EventCartridge ec = ictx.getEventCartridge(); @@ -319,7 +320,7 @@ public class DispatcherServlet extends VelocityServlet // resolve the appropriate logic class for this URI and // execute it if it exists String path = req.getServletPath(); - Logic logic = resolveLogic(path); + logic = resolveLogic(path); if (logic != null) { logic.invoke(_app, ictx); } @@ -334,6 +335,8 @@ public class DispatcherServlet extends VelocityServlet } catch (Exception e) { errmsg = ExceptionMap.getMessage(e); + Log.warning("Choked on request [logic=" + logic + + ", req=" + req.getRequestURI() + "]."); Log.logStackTrace(e); }