2010-07-26 3 views
2

Où aurais-je besoin de vous connecter (à quel événement) pour pouvoir m'envoyer moi-même toutes les 500 erreurs qui se produisent sur mon projet ASP.NET actuel. Quelque chose à l'intérieur du global.asax? Et je voudrais m'envoyer la sortie que l'utilisateur verrait. Le blanc/jaune/noir 500 standard ASP.NET erreur HTML.Envoi 500 informations d'erreur à vous-même

Mes utilisateurs ne voient que les erreurs environ 10% du temps. Les 90% restants sont des réponses Ajax.

Répondre

1

Vous pouvez le faire en utilisant Global.asax.cs Erreur globale Manipulation à l'aide ASP.Net Si vous êtes plus intéressés par la méthode Application_Error(...)

+0

Utilisez l'événement Application_Error pour consigner/tracer tout ce que vous voulez – sebagomez

0

dans le résultat final que dans le processus de fabrication vous-même travailler, vous pouvez jeter un oeil au projet Elmah ("Error Logging Modules and Handlers") - http://code.google.com/p/elmah/

Il vous permet de faire beaucoup de choses avec des erreurs - envoyer des notifications par email, les enregistrer dans une base de données, parcourir le journal des erreurs via une interface web, et même des choses folles comme un flux RSS d'erreurs ou en utilisant Twitter pour tweeter des erreurs.

Il est assez facile à installer et à configurer.