From dec3656f6efaeb45ab4c51340659e23e680a4a15 Mon Sep 17 00:00:00 2001 From: jouir Date: Tue, 15 Jan 2019 08:37:06 +0100 Subject: [PATCH] Redirect HTTPServer exceptions to logger (#900) (#925) By default they were written to stdout --- patroni/api.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/patroni/api.py b/patroni/api.py index 5bda448c..08ffa176 100644 --- a/patroni/api.py +++ b/patroni/api.py @@ -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())