Skip to content
This repository was archived by the owner on Oct 21, 2022. It is now read-only.

Commit 5367684

Browse files
authored
Remove IP address logging from the compatibility server (#203)
1 parent 9602eee commit 5367684

1 file changed

Lines changed: 11 additions & 2 deletions

File tree

compatibility_server/compatibility_checker_server.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import json
4444
import logging
4545
import pprint
46+
import sys
4647
import urllib.parse
4748
import wsgiref.simple_server
4849

@@ -162,8 +163,16 @@ def _wsgi_app(self, environ, start_response):
162163
return self._check(start_response, python_version, packages)
163164

164165
def serve(self):
165-
with wsgiref.simple_server.make_server(self._host, self._port,
166-
self._wsgi_app) as self._httpd:
166+
class Handler(wsgiref.simple_server.WSGIRequestHandler):
167+
def log_message(self, format, *args):
168+
# Override the default log_message method to avoid logging
169+
# remote addresses.
170+
sys.stderr.write("[%s] %s\n" % (self.log_date_time_string(),
171+
format % args))
172+
with wsgiref.simple_server.make_server(
173+
self._host, self._port,
174+
self._wsgi_app,
175+
handler_class=Handler) as self._httpd:
167176
self._httpd.serve_forever()
168177

169178

0 commit comments

Comments
 (0)