Not logging correct IP yet
This commit is contained in:
@@ -17,6 +17,10 @@ class HealthCheckFilter(logging.Filter):
|
|||||||
|
|
||||||
|
|
||||||
class CustomLogger(Logger):
|
class CustomLogger(Logger):
|
||||||
|
def setup(self, cfg):
|
||||||
|
super().setup(cfg)
|
||||||
|
self.access_log.addFilter(HealthCheckFilter())
|
||||||
|
|
||||||
def atoms(self, resp, req, environ, request_time):
|
def atoms(self, resp, req, environ, request_time):
|
||||||
atoms = super().atoms(resp, req, environ, request_time)
|
atoms = super().atoms(resp, req, environ, request_time)
|
||||||
atoms["{client-ip}e"] = self._get_client_ip(environ)
|
atoms["{client-ip}e"] = self._get_client_ip(environ)
|
||||||
@@ -39,40 +43,3 @@ class CustomLogger(Logger):
|
|||||||
|
|
||||||
logger_class = CustomLogger
|
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"'
|
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,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user