From 7df8c7584af1c2772baaae2f5a0f1385d05eeaf8 Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Tue, 11 Oct 2022 12:21:17 +0200 Subject: [PATCH] MT#33006 settings: add more info to logger * filename, function name and line number * don't log twice celery events Change-Id: I72d5fddc953823d0f1887d3715810dc5de8d04e5 --- repoapi/settings/common.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/repoapi/settings/common.py b/repoapi/settings/common.py index 327d25c..2df9b2c 100644 --- a/repoapi/settings/common.py +++ b/repoapi/settings/common.py @@ -152,6 +152,7 @@ LOGGING = { "django_structlog": { "handlers": ["console"], "level": "INFO", + "propagate": False, }, "repoapi": { "handlers": ["console"], @@ -169,10 +170,18 @@ structlog.configure( structlog.processors.StackInfoRenderer(), structlog.processors.format_exc_info, structlog.processors.UnicodeDecoder(), + structlog.processors.CallsiteParameterAdder( + { + structlog.processors.CallsiteParameter.FILENAME, + structlog.processors.CallsiteParameter.FUNC_NAME, + structlog.processors.CallsiteParameter.LINENO, + } + ), structlog.processors.ExceptionPrettyPrinter(), structlog.stdlib.ProcessorFormatter.wrap_for_formatter, ], logger_factory=structlog.stdlib.LoggerFactory(), + wrapper_class=structlog.stdlib.BoundLogger, cache_logger_on_first_use=True, )