Added a sysconfig variable for global error debugging in ErrorHandler.
authorFredrik Tolf <fredrik@dolda2000.com>
Sat, 11 Sep 2010 04:31:39 +0000 (06:31 +0200)
committerFredrik Tolf <fredrik@dolda2000.com>
Sat, 11 Sep 2010 04:31:39 +0000 (06:31 +0200)
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());
     }