2009-11-01 2 views
0

J'ai conçu un site Web qui fonctionne avec mon propre PC.Enregistrement du message d'erreur et empilement sur asp.net

J'ai défini l'IIS pour qu'il fonctionne avec les erreurs personnalisées au cas où l'utilisateur rencontrerait une exception inconnue.

J'ai également ajouté une vérification que la page d'erreur m'envoie un courriel chaque fois qu'il a trouvé une erreur. Puis-je d'une manière ou d'une autre obtenir les informations d'erreur (pile et description) à partir de la page d'erreur?

+0

Est-ce une publicité pour le site ou une vraie question? –

+0

vraie question. Ne comprends pas le commentaire. – Faruz

+0

Je crois que le commentaire est parce que l'adresse du site n'a aucun rapport avec la question; Si le kink * est * pertinent, veuillez préciser pourquoi. –

Répondre

2

Je vous encourage à utiliser la bibliothèque Open Source qui répond aux besoins fonctionnels. Ma recommandation est ELMAH. Avec quelques lignes de paramètres dans votre web.config, vous allez tous définir. l'écran des résultats ressemble à ceci.

alt text http://elmah.googlecode.com/svn/wiki/homeshot.png

+0

Ça a l'air génial. J'espérais ne pas utiliser une autre bibliothèque dans mon projet cependant. S'il y a une solution plus légère - c'est préférable. – Faruz

+0

Il est très léger en particulier l'utilisation de SQLite. plutôt que de réinventer la roue. Cela devrait prendre vos 5 minutes. – Jirapong

0

Catch toutes les erreurs qui pourraient être lancées et les écrire dans le journal des événements.

EventLog Logger = new EventLog(); 
Logger.Source = "ApplictionNme"; 

Logger.WriteEntry("Writing to event log."); 
+0

Pas de problème pour écrire dans EventLog, ça se passe automatiquement. Je souhaite juste que chaque fois qu'il écrit dans le journal des événements, je vais savoir ce qu'il écrit et me l'envoie par e-mail/SMS. – Faruz

Questions connexes