Présentation de django-admin-watchdog
Présentation
La traçabilité des erreurs dans une application est toujours un enjeu majeur. django-admin-watchdog permet d'enregistrer ces erreurs et de les rendre accessibles aux utilisateurs directement depuis l'interface d'administration de Django.
L'application est disponible sur github et pypi.
Une fois le module installé, il suffit de configurer la variable LOGGING comme précisé dans la documentation du projet.
La technique
Un handler personnalisé est créé dans l'application. Celui-ci permet de gérer les erreurs reçues. Dans ce cas, le "handler" se contentera de créer une instance du modèle LogEntry, modèle qui sera ensuite mis à disposition avec le système d'administration de Django.
N'hésitez pas à consulter nos Réalisations Django.