@@ -251,12 +251,14 @@ def sentry_traces_sampler(sampling_context: SamplingContext) -> float:
251251 "reports" ,
252252 "notification_importers" ,
253253 "palvelutarjotin" ,
254+ "logger_extra" ,
254255]
255256
256257MIDDLEWARE = [
257258 "django.middleware.security.SecurityMiddleware" ,
258259 "django.contrib.sessions.middleware.SessionMiddleware" ,
259260 "corsheaders.middleware.CorsMiddleware" ,
261+ "logger_extra.middleware.XRequestIdMiddleware" ,
260262 "csp.middleware.CSPMiddleware" ,
261263 "django.middleware.locale.LocaleMiddleware" ,
262264 "django.middleware.common.CommonMiddleware" ,
@@ -440,16 +442,49 @@ def sentry_traces_sampler(sampling_context: SamplingContext) -> float:
440442LOGGING = {
441443 "version" : 1 ,
442444 "disable_existing_loggers" : False ,
443- "handlers" : {"console" : {"class" : "logging.StreamHandler" }},
444- "loggers" : {"django" : {"handlers" : ["console" ], "level" : "ERROR" }},
445+ "filters" : {
446+ "context" : {
447+ "()" : "logger_extra.filter.LoggerContextFilter" ,
448+ }
449+ },
450+ "formatters" : {
451+ "json" : {
452+ "()" : "logger_extra.formatter.JSONFormatter" ,
453+ }
454+ },
455+ "handlers" : {
456+ "console" : {
457+ "class" : "logging.StreamHandler" ,
458+ "formatter" : "json" ,
459+ "filters" : ["context" ],
460+ },
461+ },
462+ "loggers" : {
463+ "django" : {
464+ "handlers" : ["console" ],
465+ "level" : "ERROR" ,
466+ },
467+ },
445468}
446469
447470if DEBUG is True :
448471 LOGGING ["loggers" ] = {
449- "django" : {"handlers" : ["console" ], "level" : "WARNING" },
450- "occurrences" : {"handlers" : ["console" ], "level" : "DEBUG" },
451- "organisations" : {"handlers" : ["console" ], "level" : "DEBUG" },
452- "palvelutarjotin" : {"handlers" : ["console" ], "level" : "DEBUG" },
472+ "django" : {
473+ "handlers" : ["console" ],
474+ "level" : "WARNING" ,
475+ },
476+ "occurrences" : {
477+ "handlers" : ["console" ],
478+ "level" : "DEBUG" ,
479+ },
480+ "organisations" : {
481+ "handlers" : ["console" ],
482+ "level" : "DEBUG" ,
483+ },
484+ "palvelutarjotin" : {
485+ "handlers" : ["console" ],
486+ "level" : "DEBUG" ,
487+ },
453488 }
454489
455490CAPTCHA_ENABLED = env .bool ("CAPTCHA_ENABLED" )
0 commit comments