introduction
Si une erreur se produit sur un site Web ou un système, il est bien sûr utile de l'enregistrer et de montrer à l'utilisateur un message poli avec un code de référence pour l'erreur.
Et si vous avez beaucoup de systèmes, vous ne voulez pas que ces informations soient disséminées - il est bon d'avoir un seul emplacement centralisé pour cela.
Au niveau le plus simple, tout ce qui est nécessaire est un identifiant d'incrémentation et un vidage sérialisé des détails de l'erreur. (Et peut-être le "lieu centralisé" étant une boîte de réception de courrier électronique.)
À l'autre extrémité du spectre se trouve peut-être une base de données entièrement normalisée qui vous permet également d'appuyer sur un bouton et de voir un graphique des erreurs par jour, ou d'identifier le type d'erreur le plus courant sur le système X, si le serveur A a plus de base de données des erreurs de connexion que le serveur B, etc.
Je fais référence ici à la journalisation des erreurs / exceptions au niveau du code par un système distant - et non au suivi des problèmes "basé sur l'homme", comme cela est fait avec Jira, Trac, etc.
Des questions
Je suis à la recherche de réflexions de développeurs qui ont utilisé ce type de système, en particulier en ce qui concerne:
- Quelles sont les fonctionnalités essentielles dont vous ne pourriez pas vous passer?
- Quels sont les avantages d'avoir des fonctionnalités qui vous font vraiment gagner du temps?
- Quelles fonctionnalités peuvent sembler une bonne idée, mais ne sont-elles pas vraiment utiles?
Par exemple, je dirais qu'une fonction "afficher les doublons" qui identifie l'occurrence multiple d'une erreur (sans se soucier des détails "sans importance" qui pourraient différer) est assez essentielle.
Un bouton pour "créer un problème dans [Jira / etc] pour cette erreur" sonne comme un bon gain de temps.
Juste pour réitérer, ce que je recherche, ce sont des expériences pratiques de personnes qui ont utilisé de tels systèmes, de préférence avec les raisons pour lesquelles une fonctionnalité est géniale / terrible.
(Si vous allez théoriser de toute façon, marquez au moins votre réponse comme telle.)