public class ErrorHandler implements Responder {
private Responder next;
- private static Logger logger = Logger.getLogger("jsvc.error");
+ private static Logger logger = Logger.getLogger("dolda.jsvc.context");
public ErrorHandler(Responder next) {
this.next = next;
}
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());
}