From 3b53967c407e4e0e7bec96944296622f3086442a Mon Sep 17 00:00:00 2001 From: "Adrian A. Baumann" Date: Wed, 28 Jan 2026 09:33:15 +0100 Subject: [PATCH] Not logging correct IP yet --- gunicorn.conf.py | 41 ++++------------------------------------- 1 file changed, 4 insertions(+), 37 deletions(-) diff --git a/gunicorn.conf.py b/gunicorn.conf.py index 356c9ef..8a318d1 100644 --- a/gunicorn.conf.py +++ b/gunicorn.conf.py @@ -17,6 +17,10 @@ class HealthCheckFilter(logging.Filter): class CustomLogger(Logger): + def setup(self, cfg): + super().setup(cfg) + self.access_log.addFilter(HealthCheckFilter()) + def atoms(self, resp, req, environ, request_time): atoms = super().atoms(resp, req, environ, request_time) atoms["{client-ip}e"] = self._get_client_ip(environ) @@ -39,40 +43,3 @@ class CustomLogger(Logger): logger_class = CustomLogger access_log_format = '%({client-ip}e)s %(l)s %(u)s %(t)s "%(r)s" %(s)s %(b)s "%(f)s" "%(a)s"' - -logconfig_dict = { - "version": 1, - "disable_existing_loggers": False, - "filters": { - "health_check": { - "()": HealthCheckFilter, - }, - }, - "handlers": { - "console": { - "class": "logging.StreamHandler", - "stream": "ext://sys.stderr", - }, - "access_console": { - "class": "logging.StreamHandler", - "filters": ["health_check"], - "stream": "ext://sys.stdout", - }, - }, - "root": { - "level": "INFO", - "handlers": ["console"], - }, - "loggers": { - "gunicorn.error": { - "level": "INFO", - "handlers": ["console"], - "propagate": False, - }, - "gunicorn.access": { - "level": "INFO", - "handlers": ["access_console"], - "propagate": False, - }, - }, -}