diff --git a/www/conservancy/settings.py b/www/conservancy/settings.py index 3ca18a8a..85ebceb4 100644 --- a/www/conservancy/settings.py +++ b/www/conservancy/settings.py @@ -41,7 +41,46 @@ TEMPLATE_DIRS = ( ) del _root_dir -# try: -# from djangodebug import conservancy_hostname as FORCE_CANONICAL_HOSTNAME -# except: -# pass +LOGGING = { + 'version': 1, + 'disable_existing_loggers': False, + 'formatters': { + 'default': { + 'format': '%(asctime)s %(levelname)s %(name)s: %(message)s', + 'datefmt': '%Y-%m-%d %H:%M:%S', + }, + }, + 'filters': { + 'require_debug_false': { + '()': 'django.utils.log.RequireDebugFalse' + } + }, + 'handlers': { + 'mail_admins': { + 'level': 'ERROR', + 'filters': ['require_debug_false'], + 'class': 'django.utils.log.AdminEmailHandler' + }, + 'console': { + 'level': 'DEBUG', + 'class': 'logging.StreamHandler', + 'formatter': 'default', + }, + }, + 'loggers': { + 'django.request': { + 'handlers': ['mail_admins'], + 'level': 'ERROR', + 'propagate': True, + }, + # Avoid email notification on DisallowedHost error. + 'django.security.DisallowedHost': { + 'handlers': ['console'], + 'propagate': False, + }, + }, + 'root': { + 'handlers': ['console'], + 'level': 'INFO', + }, +}