Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 17865|Antwort: 0

[ASP.NET] asp.net MVC globale Ausnahmehandhabung und Ausnahmeprotokolle

[Link kopieren]
Veröffentlicht am 18.10.2016 20:44:49 | | |
In der Application_Start-Methode auf der MVC3-Website global.asax gibt es diesen Code



Seine Hauptanwendung ist die Registrierung globaler Filter, die in der Methode RegisterGlobalFilters eingestellt werden können, wie zum Beispiel Code:



Die Verwendung von HandleErrorAttribute zur Handhabung von Ausnahmen ist einfach: Aktiviere zuerst benutzerdefinierte Fehler in der Web.config-Konfigurationsdatei, da die HandleError-Funktion von benutzerdefinierten Fehlern abhängt und der Modus von customErrors auf An oder RemoteOnly gesetzt werden muss:




Abgesehen vom 500-Fehler können andere Fehler also nur vom benutzerdefinierten Fehlermodul auf der Antwortseite konfiguriert werden:



Nachdem wir die oben genannten beiden Teile eingerichtet haben, müssen wir, wenn wir das Ausnahmeprotokoll aufzeichnen wollen, die Klasse ExceptionLogAttribute verbessern, und schau dir den Code an:



Wie Sie sehen können, gibt es in der obigen Klasse eine CreateVLog-Methode, wofür dient sie? Tatsächlich ist es unser Log-Funktions-Kurs, der verschiedene Arten von Logs speichern kann, was ich in einer separaten Vorlesung erklären werde.

Heute ist in MVC3 hauptsächlich die Aufzeichnungsmethode globaler Ausnahmen, hehe.









Vorhergehend:C# führt sichere Durchlaufoperationen in einer Multithread-Umgebung aus
Nächster:asp.net appSettings in die Datei außerhalb schreiben
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com