Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 17865|Répondre: 0

[ASP.NET] asp.net Gestion globale des exceptions MVC et journaux d’exception

[Copié le lien]
Publié sur 18/10/2016 20:44:49 | | |
Dans la méthode Application_Start sur le site web de MVC3 global.asax, il y a ce morceau de code



Son principal usage est d’enregistrer des filtres globaux, qui peuvent être définis dans la méthode RegisterGlobalFilters, tels que code :



Utiliser HandleErrorAttribute pour gérer les exceptions est simple : activez d’abord les erreurs personnalisées dans le fichier de configuration Web.config, car la fonction HandleError dépend des erreurs personnalisées, et le mode de CustomErrors doit être réglé sur On ou RemoteOnly :




Ainsi, à l’exception de l’erreur 500, les autres erreurs ne peuvent être configurées que par le module d’erreur personnalisé vers la page de réponse :



Après avoir configuré les deux éléments ci-dessus, si nous voulons enregistrer le journal des exceptions, il faut alors améliorer la classe ExceptionLogAttribute, regardez le code :



Comme vous pouvez le voir, dans la classe ci-dessus, il existe une méthode CreateVLog, à quoi sert-elle ? En fait, c’est notre classe de fonction log, qui peut persister différents types de logs, ce que j’expliquerai dans un autre cours.

Aujourd’hui, c’est principalement la méthode d’enregistrement des exceptions mondiales dans MVC3, héhé.









Précédent:C# réalise des opérations de traversée sécurisées dans un environnement multithread
Prochain:asp.net écrire appSettings sur le fichier à l’extérieur
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com