-5

Étant donné que je migre mon application django sur le dossier beanstalk élastique, je ne reçois plus aucun message d'erreur à cause d'une erreur 500. J'utilise amazon Simple Email Service pour envoyer un e-mail.Erreur de journal de courrier électronique Django sur Elastic Beanstalk

Que dois-je définir pour recevoir ce type d'e-mail?

+0

Vous aurez besoin de n'importe quel code ou configuration pertinent à votre question afin que quelqu'un puisse répondre à votre question de manière adéquate. – jbird

+0

@jbird J'ai ajouté du code car c'est une application django de base. Je reçois juste l'erreur "Invalid HTTP_HOST header". – Adrihein

+0

Merci @alexandresaiz. J'utilise déjà sparkpost pour le courrier électronique transactionnel. Je parle de courriels django générés après une erreur de 500. – Adrihein

Répondre

0

J'ai eu ces erreurs parce que je n'ai pas défini les variables LOGGING dans mon fichier setings.py.

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' 
    }, 
    'null': { 
     'level': 'DEBUG', 
     'class': 'logging.NullHandler', 
    }, 
}, 
'loggers': { 
    'django.request': { # send email on error 500 
     'handlers': ['mail_admins'], 
     'level': 'ERROR', 
     'propagate': True, 
    }, 
    'django.security.DisallowedHost': { # exception for disallow host 
     'handlers': ['null'], 
     'propagate': False, 
    }, 
} 
} 

Merci les gars pour vos commentaires.