From afc36a235bab2a0d377c9d7bba65f82c103388bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jannes=20H=C3=B6ke?= Date: Mon, 11 Jul 2016 23:44:40 +0200 Subject: [PATCH] move webhook handler logs to logging at DEBUG level --- telegram/utils/webhookhandler.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/telegram/utils/webhookhandler.py b/telegram/utils/webhookhandler.py index 92ad280c5..672dbb6db 100644 --- a/telegram/utils/webhookhandler.py +++ b/telegram/utils/webhookhandler.py @@ -102,3 +102,19 @@ class WebhookHandler(BaseHTTPServer.BaseHTTPRequestHandler, object): if clen < 0: raise _InvalidPost(403) return clen + + def log_message(self, format, *args): + """Log an arbitrary message. + + This is used by all other logging functions. + + It overrides ``BaseHTTPRequestHandler.log_message``, which logs to ``sys.stderr``. + + The first argument, FORMAT, is a format string for the message to be logged. If the format + string contains any % escapes requiring parameters, they should be specified as subsequent + arguments (it's just like printf!). + + The client ip and current date/time are prefixed to every message. + """ + + self.logger.debug("%s - - %s" % (self.address_string(), format % args))