From cc0832750d6b75cb31d5021eb12e0b244e9d4478 Mon Sep 17 00:00:00 2001 From: Carson Gee Date: Thu, 22 May 2014 12:45:05 -0400 Subject: [PATCH] Adding django default log handlers into logging configuration --- common/lib/logsettings.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/common/lib/logsettings.py b/common/lib/logsettings.py index aff9f81237..51743cab47 100644 --- a/common/lib/logsettings.py +++ b/common/lib/logsettings.py @@ -67,6 +67,11 @@ def get_logger_config(log_dir, 'syslog_format': {'format': syslog_format}, 'raw': {'format': '%(message)s'}, }, + 'filters': { + 'require_debug_false': { + '()': 'django.utils.log.RequireDebugFalse', + } + }, 'handlers': { 'console': { 'level': console_loglevel, @@ -74,6 +79,11 @@ def get_logger_config(log_dir, 'formatter': 'standard', 'stream': sys.stderr, }, + 'mail_admins': { + 'level': 'ERROR', + 'filters': ['require_debug_false'], + 'class': 'django.utils.log.AdminEmailHandler' + }, 'syslogger-remote': { 'level': 'INFO', 'class': 'logging.handlers.SysLogHandler', @@ -97,6 +107,11 @@ def get_logger_config(log_dir, 'level': 'DEBUG', 'propagate': False }, + 'django.request': { + 'handlers': ['mail_admins'], + 'level': 'ERROR', + 'propagate': True, + }, } }