У меня была такая же ситуация. Я создал новый проект и приложение, и оно работало, поэтому я знал, что это был мой код. Я отследил его до словаря LOGGING в settings.py. Несколько недель назад я внес некоторые изменения для регистрации в Sentry, но по какой-то причине ошибка только началась сегодня. Я вернулся к оригиналу и получил его работать:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler'
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
}
}
Затем я медленно внес некоторые изменения и включил их в работу с Sentry и отправил по электронной почте сообщениям ADMINS.
Кроме того, конфигурация LOGGING
объединяется с DEFAULT_LOGGING
по умолчанию, поэтому полезно взглянуть на исходный код django.utils.log.DEFAULT_LOGGING
, чтобы понять, что еще может повлиять на ваш особая ситуация.