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é.
|