Adding django default log handlers into logging configuration

This commit is contained in:
Carson Gee
2014-05-22 12:45:05 -04:00
parent afe306439f
commit cc0832750d

View File

@@ -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,
},
}
}