From df66a1521b79c8ccf38def83f1d4ad9500f77068 Mon Sep 17 00:00:00 2001 From: Martyn Gigg Date: Thu, 6 Feb 2020 11:40:10 +0000 Subject: [PATCH] Add a logging configuration for DEBUG and production In production onl ERROR level messages are shown --- web/settings.py | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/web/settings.py b/web/settings.py index 8305563..f514b91 100644 --- a/web/settings.py +++ b/web/settings.py @@ -120,22 +120,27 @@ # print(STATICFILES_DIRS) STATIC_ROOT = os.path.join(BASE_DIR, 'static') +# Try appending a slash if a URL does not exist +APPEND_SLASH=True + # Logging if DEBUG: - LOGGING = { - 'version': 1, - 'disable_existing_loggers': False, - 'handlers': { - 'console': { - 'class': 'logging.StreamHandler', - }, + DEFAULT_LOG_LEVEL = 'DEBUG' +else: + DEFAULT_LOG_LEVEL = 'ERROR' + +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'handlers': { + 'console': { + 'class': 'logging.StreamHandler', }, - 'loggers': { - 'django': { - 'handlers': ['console'], - 'level': os.getenv('DJANGO_LOG_LEVEL', 'DEBUG'), - }, + }, + 'loggers': { + 'django': { + 'handlers': ['console'], + 'level': os.getenv('DJANGO_LOG_LEVEL', DEFAULT_LOG_LEVEL), }, } - -APPEND_SLASH=True +}