Redirect HTTPServer exceptions to logger (#900) (#925)

By default they were written to stdout
This commit is contained in:
jouir
2019-01-15 08:37:06 +01:00
committed by Alexander Kukushkin
parent 1e2d89fa58
commit dec3656f6e
+7
View File
@@ -3,6 +3,7 @@ import json
import logging
import psycopg2
import time
import traceback
import dateutil.parser
import datetime
import os
@@ -547,3 +548,9 @@ class RestApiServer(ThreadingMixIn, HTTPServer, Thread):
and self.__initialize(config):
self.start()
self.__set_config_parameters(config)
@staticmethod
def handle_error(request, client_address):
address, port = client_address
logger.warning('Exception happened during processing of request from {}:{}'.format(address, port))
logger.warning(traceback.format_exc())