@@ -18,13 +18,16 @@ def __init__(self, server_address, RequestHandlerClass, update_queue,
1818 webhook_path ):
1919 super (WebhookServer , self ).__init__ (server_address ,
2020 RequestHandlerClass )
21+ self .logger = logging .getLogger (__name__ )
2122 self .update_queue = update_queue
2223 self .webhook_path = webhook_path
2324 self .is_running = False
2425
2526 def serve_forever (self , poll_interval = 0.5 ):
2627 self .is_running = True
28+ self .logger .info ("Webhook Server started." )
2729 super (WebhookServer , self ).serve_forever (poll_interval )
30+ self .logger .info ("Webhook Server stopped." )
2831
2932 def shutdown (self ):
3033 if not self .is_running :
@@ -40,6 +43,7 @@ class WebhookHandler(BaseHTTPServer.BaseHTTPRequestHandler, object):
4043 server_version = "WebhookHandler/1.0"
4144
4245 def __init__ (self , request , client_address , server ):
46+ self .logger = logging .getLogger (__name__ )
4347 super (WebhookHandler , self ).__init__ (request , client_address , server )
4448
4549 def do_HEAD (self ):
@@ -51,6 +55,7 @@ def do_GET(self):
5155 self .end_headers ()
5256
5357 def do_POST (self ):
58+ self .logger .debug ("Webhook triggered" )
5459 if self .path == self .server .webhook_path and \
5560 'content-type' in self .headers and \
5661 'content-length' in self .headers and \
@@ -61,7 +66,11 @@ def do_POST(self):
6166 self .send_response (200 )
6267 self .end_headers ()
6368
69+ self .logger .debug ("Webhook received data: " + json_string )
70+
6471 update = Update .de_json (json .loads (json_string ))
72+ self .logger .info ("Received Update with ID %d on Webhook" %
73+ update .update_id )
6574 self .server .update_queue .put (update )
6675
6776 else :
0 commit comments