Fiche technique | |
---|---|
Type de produit : | Outils de journalisation |
Langage de programmation : | C# |
Auteur : | Atif Aziz |
Licence : | Apache License 2.0 |
Date de publication : | 2012 à maintenant |
Site Web : | https://elmah.github.io/ |
Introduction
L'ELMAH (Error Logging Modules and Handlers) est un outil de gestion des erreurs pour les applications ASP.NET. Il permet de capturer, d'entreposer et de visualiser les erreurs non gérées se produisant au sein d'une application Web.
Les caractéristiques principales d'ELMAH sont :
- Journal de bord des erreurs : ELMAH peut capturer les erreurs non gérées et les enregistrer dans divers dépôts de données, tels que les bases de données SQL, les fichiers XML, ou même des services en nuage comme Azure Table Storage.
- Alertes par courriel : Il peut être configuré pour envoyer des avertissements par courriel chaque fois qu'une nouvelle erreur est enregistrée.
- Interface Web : ELMAH fournit une interface Web simple permettant de visualiser les erreurs enregistrées. Cette interface inclut des fonctionnalités de recherche et de filtrage.
- Aucune modification du code nécessaire : ELMAH peut être ajouté à une application ASP.NET existante sans qu'il soit nécessaire de modifier le code de l'application.
- Support des filtres d'erreurs : Vous pouvez configurer des filtres pour ignorer certaines erreurs ou pour les enregistrer selon des conditions spécifiques.
- Sécurisation de l'accès : Vous pouvez restreindre l'accès à l'interface Web d'ELMAH en configurant des autorisations au niveau de l'application.
Cas d'utilisation :
L'ELMAH est souvent utilisé par les développeurs ASP.NET pour :
- Surveiller les erreurs en production sans avoir à modifier l'application.
- Obtenir des informations détaillées sur les erreurs pour faciliter le débogage.
- Recevoir des avertissements instantanées lorsqu'une erreur critique survient.
En résumé, ELMAH est un outil précieux pour les développeurs ASP.NET cherchant à améliorer la fiabilité de leurs applications en surveillant et en gérant efficacement les erreurs non gérées.
Remarque
- Il existe une version commerciale pour l'infonuagique appelé elmah.io mais elle n'est pas maintenu par le même développeur, le code source n'est pas disponible dans cette version et il est nécessaire de payer pour cette version.
Dernière mise à jour : Mercredi, le 23 novembre 2022