Accueil / Blog / Métier / 2020 / Présentation de django-admin-watchdog

Présentation de django-admin-watchdog

Par Yann Fouillat — publié 12/11/2020
Comment garder une trace des erreurs Django en toute simplicité.
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.

https://edit.makina-corpus.com/blog/metier/2020/django-admin-watchdog-admin/image

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.

ABONNEZ-VOUS À LA NEWSLETTER !
Voir aussi
Présentation de django-tracking-fields Présentation de django-tracking-fields 03/11/2020

Suivi de modification d'objets Django

Présentation de Django-Safedelete Présentation de Django-Safedelete 09/07/2013

Masquage d'objets en base de données une alternative à la suppression définitive.

Wagtail : Comment écrire les templates (partie 3) Wagtail : Comment écrire les templates (partie 3) 18/07/2016

Il n'y a pas de vue à proprement parlé dans Wagtail. Tout est en fait géré dans le modèle. ...

Wagtail : Utiliser le modèle Page ainsi que son Manager (partie 2) Wagtail : Utiliser le modèle Page ainsi que son Manager (partie 2) 12/07/2016

Le modèle Page contient plusieurs méthodes spécifiques à l'outil Wagtail. C'est également le ...

Wagtail : Créer ses modèles de type de contenu (partie 1) Wagtail : Créer ses modèles de type de contenu (partie 1) 05/07/2016

On commence à avoir l'habitude d'initialiser son CMS directement depuis une interface web, cela ...