diff --git a/gunicorn.conf.py b/gunicorn.conf.py index c013a62..0487f2e 100644 --- a/gunicorn.conf.py +++ b/gunicorn.conf.py @@ -1,3 +1,5 @@ +import logging + bind = 'unix:/var/run/yang/yangvalidator.sock' # umask = os.umask('007') @@ -19,3 +21,13 @@ # change log format access_log_format = '%(h)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"' worker_class = 'gevent' + + +class HealthcheckFilter(logging.Filter): + def filter(self, record): + return record.getMessage().find('Amazon-Route53-Health-Check-Service') == -1 + + +def on_starting(server): + server.log.access_log.addFilter(HealthcheckFilter()) + server.log.error_log.addFilter(HealthcheckFilter())