Added a sysconfig variable for global error debugging in ErrorHandler.
[jsvc.git] / src / dolda / jsvc / util / ErrorHandler.java
index d840ee7..ca4900a 100644 (file)
@@ -52,6 +52,11 @@ public class ErrorHandler implements Responder {
     }
     
     protected boolean debug(Request req, Throwable t) {
+       ThreadContext thc = ThreadContext.current();
+       if(thc != null) {
+           if(Misc.boolval(thc.server().sysconfig("jsvc.debug-errors", "0")))
+               return(true);
+       }
        SocketAddress rem = req.remoteaddr();
        return((rem instanceof InetSocketAddress) && ((InetSocketAddress)rem).getAddress().isLoopbackAddress());
     }