Section courante

A propos

Section administrative du site

Voici les différents classes de ELMAH :

Classes Espace de noms Description
Apm Elmah Cette classe contient le gestionnaire de journalisation des erreurs pour ASP.NET.
Async Elmah Cette classe contient le nom générique, utilisé pour décrire des opérations désynchronisées.
AsyncResult Elmah Cette classe contient une implémentation de IAsyncResult pour les appels asynchrones bas niveau dans .NET.
CallerInfo Elmah Cette classe contient les informations capturer de l'appelant (fichier, ligne,...) - souvent associée aux attributs [CallerFilePath],...
Configuration Elmah Cette classe permet de lire ou de configurer les paramètres ELMAH depuis web.config.
ConnectionStringHelper Elmah Cette classe contient l'utilitaire ELMAH pour récupérer et traiter les chaînes de connexion des sources du journal de bord.
Debug Elmah Cette classe permet d'écrire des informations de déboguage dans la sortie (exemple : Debug.WriteLine). Pas lié à ELMAH directement.
DelegatingDisposable Elmah Cette classe contient l'utilitaire encapsulant un appel à IDisposable.Dispose() via un délégué. Permet d'exécuter du code de nettoyage personnalisé dans un bloc using.
DictionaryExtensions Elmah Cette classe contient des méthodes d'extension pour les dictionnaires (IDictionary) utilisés dans ELMAH, notamment pour accéder à des valeurs de manière sécurisée et typée.
Error Elmah Cette classe contient une représentation d'une erreur capturée par ELMAH. Elle encapsule une exception .NET (System.Exception) et enrichit avec des informations de contexte (utilisateur, URL, serveur, etc.). Classe centrale d'ELMAH.
ErrorJson Elmah Cette classe permet de fournir une sérialisation d'un objet Error au format JSON. Utilisé pour l'export ou l'API REST de ELMAH.
ErrorLog Elmah Cette classe contient l'abstraction représentant un journal d'erreurs. Les implémentations concrètes (comme SqlErrorLog, XmlFileErrorLog) enregistrent les erreurs dans différents supports (SQL, fichiers,...).
ErrorLogEntry Elmah Cette classe contient une représentation d'une entrée individuelle dans un ErrorLog. Contient un identifiant unique, une horodatation et un objet Error.
ErrorXml Elmah Cette classe permet de fournir une sérialisation d'un objet Error au format XML. Utilisé pour l'interface ELMAH ou les flux XML/RSS.
ExceptionExtensions Elmah Cette classe contient les méthodes d'extension pour System.Exception, permettant d'extraire des informations supplémentaires ou de formater des traces pour ELMAH.
HttpRequestValidation Elmah Cette classe contient les utilitaires pour désactiver ou contourner la validation de requête ASP.NET lors de la journalisation des erreurs. Empêche l'échec de ELMAH si l'exception concerne un champ invalide dans la requête.
JsonTextWriter Elmah Cette classe contient l'implémentation simplifiée d'un writer JSON interne à ELMAH, utilisé pour la sortie JSON (similaire à System.Text.Json ou Newtonsoft.Json, mais interne à ELMAH).
KeyValuePair Elmah Cette classe contient une enveloppe ou un assistant autour de System.Collections.Generic.KeyValuePair, utilisée pour simplifier l'affichage ou la sérialisation de paires dans ELMAH (ex : headers, query string,...).
ManifestResourceHelper Elmah Cette classe contient un utilitaire interne permettant de lire des ressources embarquées (fichiers .xsl, .js, .html, etc.) incluses dans l'assembly ELMAH.
Int32Extensions Mannex Cette classe contient les méthodes d'extension pour int (System.Int32) fournies par la bibliothèque Mannex (souvent utilisée en complément avec ELMAH). Permet par exemple des opérations comme value.Repeat(...) ou des conversions sécurisées.
Mask Elmah Cette classe contient les utilitaire interne à ELMAH utilisée pour appliquer un filtrage conditionnel ou masquage sur certaines propriétés ou objets (exemple : données sensibles dans les erreurs).
MemoryErrorLog Elmah Cette classe contient une implémentation de ErrorLog entreposant les erreurs en mémoire uniquement (volatile). Utile pour les tests ou environnements temporaires.
Message Elmah Cette classe contient une représentation d'un message textuel structuré, utilisé dans les interfaces internes (logique de diagnostic, ou affichage enrichi). Peut aussi contenir des erreurs sérialisées.
SccAttribute Elmah Cette classe contient un attribut de compilation ELMAH pour inclure une marque de contrôle de version (SCC = Source Code Control), souvent utilisée pour injecter des informations de dépôt (SVN, Git,...).
SccStamp Elmah Cette classe contient un utilitaire appliquant ou lisant les tampons SCC (Source Control Stamps) dans les métadonnées de l'assembly, généralement à des fins de build et traçabilité.
ServiceCenter Elmah Cette classe contient un petit conteneur de services interne à ELMAH. Sert à enregistrer et résoudre des services (comme un mini DI container sans dépendances externes).
ServiceContainer Elmah Cette classe permet de fournir un conteneur d'injection de dépendances plus formel dans ELMAH, permettant de stocker et retrouver des services réutilisables.
SimpleServiceProviderFactory Elmah Cette classe contient une usine d'ELMAH permettant de créer un IServiceProvider simple, utilisé dans des scénarios où on a besoin d'une résolution légère de dépendances.
TypeResolutionArgs Elmah Cette classe contient des paramètres passés à un résolveur de type personnalisé. Utilisé lorsqu'ELMAH doit charger dynamiquement une classe depuis la config (web.config, type="...").
XmlFileErrorLog Elmah Cette classe contient une implémentation d'ErrorLog entreposant les erreurs dans un fichier XML local. Très simple à utiliser pour une application ASP.NET sans base de données.


Dernière mise à jour : Mercredi, le 23 novembre 2022