Question

Il suffit de se ELMAH en cours d'exécution, et jusqu'à présent, il semble grand. Je me demande deux choses:

  1. J'utilise ELMAH de plusieurs applications, tout le bois à la même table dans MSSQL. Vais-je être en mesure de déposer le fichier .axd dans tout projet pour parcourir tous les journaux, ou ai-je besoin d'une solution personnalisée? (Ce dernier semble plus probable, donc je peux avoir des options de filtrage, mais je suis juste essayer de vérifier.)

  2. est en quelque sorte elmah.axd customizeable? Je préfère écrire que le modifie ma propre, afin que je puisse ajouter la colonne NomApplication à sa liste.

Était-ce utile?

La solution

ELMAH, par défaut, est configuré pour déterminer dans quelle application il est en cours d'exécution et filtrer les erreurs affichées en fonction de cette application. Donc, comme pour votre question 1, non, vous ne serez pas en mesure d'appeler le .axd à partir d'une application et voir les erreurs pour toutes les applications. Au moins pas sans travail supplémentaire. Voir aussi cette question connexe.

En ce qui concerne la question 2, la visionneuse par défaut n'a pas été conçu pour être « sur mesure ». Par cela, je veux dire qu'il n'y a pas de paramètres de balisage que vous pouvez donner à modifier les colonnes qu'il affiche. ELMAH lui-même est open source, cependant, de sorte que vous pouvez facilement télécharger source et construire une version personnalisée. Je commencerais par avoir un regard sur ErrorLogPage.cs , qui est la classe qui « Renders une page HTML affichant une page d'erreurs du journal des erreurs. »

Autres conseils

Nous venons de publier notre solution de reporting d'exception basée ELMAH sur CodePlex: http://aspexceptionreporter.codeplex.com/

L'une des caractéristiques est qu'il enregistre des erreurs de plusieurs sites Web à un emplacement central. Le projet comprend un site Web pour afficher et rechercher à travers les erreurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top