From c7fda0e993bdeddf8f6bef6014d9683884586f58 Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Sat, 6 May 2023 14:09:25 +0200 Subject: [PATCH] Add log file configuration support --- gnuviechadmin/gnuviechadmin/settings.py | 29 +++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/gnuviechadmin/gnuviechadmin/settings.py b/gnuviechadmin/gnuviechadmin/settings.py index baf6d1c..9aca17b 100644 --- a/gnuviechadmin/gnuviechadmin/settings.py +++ b/gnuviechadmin/gnuviechadmin/settings.py @@ -305,20 +305,45 @@ LOGGING = { }, "filters": {"require_debug_false": {"()": "django.utils.log.RequireDebugFalse"}}, "handlers": { + "console": { + "class": "logging.StreamHandler", + }, + "logfile": { + "level": "INFO", + "class": "logging.FileHandler", + "filename": get_env_variable("GVA_LOG_FILE", default="gva.log"), + "formatter": "verbose", + }, "mail_admins": { "level": "ERROR", "filters": ["require_debug_false"], "class": "django.utils.log.AdminEmailHandler", - } + }, + }, + "root": { + "handlers": ["console"], + "level": "WARNING", }, "loggers": { "django.request": { "handlers": ["mail_admins"], "level": "ERROR", "propagate": True, - } + }, + "django": { + "handlers": ["logfile"], + "level": "INFO", + "propagate": False, + }, }, } + +for app in LOCAL_APPS: + LOGGING["loggers"][app] = { + "handlers": ["logfile"], + "level": "INFO", + "propagate": False, + } # ######### END LOGGING CONFIGURATION