Skip to content
Snippets Groups Projects
Commit d44ea6a3 authored by Michael Hanselmann's avatar Michael Hanselmann
Browse files

http.server: Improve request logging in debug mode


Signed-off-by: default avatarMichael Hanselmann <hansmi@google.com>
Reviewed-by: default avatarIustin Pop <iustin@google.com>
parent a8950eb7
No related branches found
No related tags found
No related merge requests found
...@@ -88,6 +88,14 @@ class _HttpServerRequest(object): ...@@ -88,6 +88,14 @@ class _HttpServerRequest(object):
# authentication) # authentication)
self.private = None 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): class _HttpServerToClientMessageWriter(http.HttpMessageWriter):
"""Writes an HTTP response to client. """Writes an HTTP response to client.
...@@ -313,6 +321,8 @@ class HttpServerRequestExecutor(object): ...@@ -313,6 +321,8 @@ class HttpServerRequestExecutor(object):
self.request_msg.headers, self.request_msg.headers,
self.request_msg.decoded_body) self.request_msg.decoded_body)
logging.debug("Handling request %r", handler_context)
try: try:
try: try:
# Authentication, etc. # Authentication, etc.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment