Ainsi, lorsque je joue avec le développement, je peux simplement définir settings.DEBUG
a True
et si une erreur survient, je peux la voir joliment formatée, avec une bonne trace de la pile et des informations sur la demande.
Mais sur un site de production, je préférerais utiliser DEBUG=False
et montrer aux visiteurs une page d'erreur 500 standard avec l'information que je travaille sur la correction de ce bug en ce moment ;)
En même temps, j'aimerais avoir un moyen de consigner toutes ces informations (trace de pile et informations sur les requêtes) dans un fichier sur mon serveur - de sorte que je puisse simplement les afficher dans ma console et regarder les erreurs défiler, m'envoyer le journal par courriel toutes les heures ou quelque chose comme ça.
Quelles solutions de journalisation recommanderiez-vous pour un site django, qui répondrait à ces simples exigences ? L'application est exécutée en tant que fcgi
et j'utilise un serveur web apache comme frontal (bien que je pense passer à lighttpd).