Я пишу простой http сервер как часть моего проекта. Ниже скелет моего сценария:
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
class MyHanlder(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write('<html><body><p>OK</p></body></html>')
httpd = HTTPServer(('', 8001), MyHanlder)
httpd.serve_forever()
Мой вопрос: то, как я подавляю журнал stderr, производит мой сценарий, производит каждый раз, когда клиент соединяется с моим сервером?
Я посмотрел на класс HTTPServer до его родителя, но не могло найти любой флаг или вызов функции достигнуть этого. Я также посмотрел на класс BaseHTTPRequestHandler, но не мог найти подсказку. Я уверен, что должен быть путь. Если Вы делаете, совместно используйте со мной и другими; я ценю Ваше усилие.
Это, вероятно, сделает это:
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
class MyHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write('<html><body><p>OK</p></body></html>')
def log_message(self, format, *args):
return
httpd = HTTPServer(('', 8001), MyHandler)
httpd.serve_forever()