dimanche 1 mars 2009

Loguer les erreur 500 de Django dans un fichier texte

Dans : django/core/handlers/base.py ligne 157 :


message = "%s\n\n%s" % (self._get_traceback(exc_info), request_repr)
mail_admins(subject, message, fail_silently=True)
if settings.ERROR_LOG:
log = open(settings.ERROR_LOG, 'a')
log.writelines((subject,message))
log.close()
# Return an HttpResponse that displays a friendly error message.
callback, param_dict = resolver.resolve500()


Puis dans votre settings.py ajouter la variable ERROR_LOG. Exemple :

ERROR_LOG = "log/500.txt"

Aucun commentaire: