Avoid excessive log output in the API thread.

Set log level for BaseHTTPRequestHandler request logging to debug.
Avoid complains about PostgreSQL being unreachable if we know it
is not running.
This commit is contained in:
Oleksii Kliukin
2015-11-23 12:44:38 +01:00
parent 57f19fb149
commit e6b6086e31
+5 -1
View File
@@ -243,13 +243,17 @@ class RestApiHandler(BaseHTTPRequestHandler):
except (psycopg2.Error, RetryFailedError, PostgresConnectionException):
state = self.server.patroni.postgresql.state
if state in ['stopped', 'starting', 'stopping', 'restarting', 'running']:
logger.exception('get_postgresql_status')
if state == 'running':
logger.exception('get_postgresql_status')
state = 'unknown' if state == 'running' else state
return {'state': state}
def get_tags(self):
return {'tags': self.server.patroni.tags}
def log_message(self, format, *args):
logger.debug("API thread: "+format % args)
class RestApiServer(ThreadingMixIn, HTTPServer, Thread):