This question is probably a duplicated question and sorry about that.
I'm using Django 1.4.1 and on production server I set DEBUG to False.
Sometimes users get an Exception and server shows 500.html template but don't send an email configured in ADMINS section of settings.py.
In application sending email is properly configured because under registration process I can receive Welcome Email.
Fragment of my settings.py:
DEBUG = False
TEMPLATE_DEBUG = DEBUG
ADMINS = (
('example', 'example@example.com'), # this changed but my email is correct
)
MANAGERS = ADMINS
MIDDLEWARE_CLASSES = (
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
'django.middleware.transaction.TransactionMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'filters': {
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse'
}
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'filters': ['require_debug_false'],
'class': 'django.utils.log.AdminEmailHandler'
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
}
}