ELMAH n'inclut pas d'option de journal des événements.
Les classes de journal d'erreur ELMAH ne sont pas en écriture seule; ils lisent également les données du journal pour pouvoir les afficher dans l'interface Web ELMAH. En outre, ELMAH enregistre plus que de simples informations d'exception. Il enregistre également les variables du serveur, la collection de formulaires et les informations nécessaires pour reproduire l'écran jaune de la mort. Même si vous consignez toutes ces informations dans le journal des événements, il serait difficile de les lire en texte clair et il serait très difficile de les relire de telle sorte que l'interface Web d'ELMAH puisse les utiliser. Si vous n'utilisez pas l'interface Web ELMAH, il est clair que ce n'est pas un problème.
Si vous souhaitez consigner des données d'exception de base dans le journal des événements, vous pouvez créer votre propre journal des erreurs en sous-classant ErrorLog. ELMAH prend en charge plusieurs journaux d'erreurs, vous pouvez donc continuer à consigner des données détaillées dans XML ou dans une base de données (pour gérer l'interface Web ELMAH), puis consigner un sous-ensemble de ces données dans le journal des événements.
Quelle est la solution que vous avez implémentée pour consigner les erreurs dans eventlog lors de l'utilisation d'ELMAH? –
@Yoda, j'ai implémenté EventLog.WriteEntry dans Application_Error pour enregistrer les erreurs dans le EventLog – Prasad