diff --git a/lib/http/server.py b/lib/http/server.py index 3a05a43e479ee15f8ae889caf8aeb2864e638076..14e9ff76289eae1d24d05d2cb3e06dcda0b2777f 100644 --- a/lib/http/server.py +++ b/lib/http/server.py @@ -88,6 +88,14 @@ class _HttpServerRequest(object): # authentication) self.private = None + def __repr__(self): + status = ["%s.%s" % (self.__class__.__module__, self.__class__.__name__), + self.request_method, self.request_path, + "headers=%r" % str(self.request_headers), + "body=%r" % (self.request_body, )] + + return "<%s at %#x>" % (" ".join(status), id(self)) + class _HttpServerToClientMessageWriter(http.HttpMessageWriter): """Writes an HTTP response to client. @@ -313,6 +321,8 @@ class HttpServerRequestExecutor(object): self.request_msg.headers, self.request_msg.decoded_body) + logging.debug("Handling request %r", handler_context) + try: try: # Authentication, etc.