Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17865|Odgovoriti: 0

[ASP.NET] asp.net MVC globalno obravnavo izjem in dnevniki izjem

[Kopiraj povezavo]
Objavljeno na 18. 10. 2016 20:44:49 | | |
V metodi Application_Start na spletni strani MVC3 global.asax je ta kos kode



Njegova glavna uporaba je registracija globalnih filtrov, ki jih je mogoče nastaviti v metodi RegisterGlobalFilters, kot je koda:



Uporaba HandleErrorAttribute za obravnavo izjem je preprosta, najprej omogočite prilagojene napake v konfiguracijski datoteki Web.config, saj funkcija HandleError temelji na prilagojenih napakah, način lastnih napak pa mora biti nastavljen na On ali RemoteOnly:




Torej, razen napake 500, je mogoče druge napake konfigurirati le s prilagojenim modulom za napake na strani odziva:



Ko nastavimo zgornja dva dela, če želimo zabeležiti dnevnik izjem, moramo izboljšati razred ExceptionLogAttribute in si oglejte kodo:



Kot lahko vidite, v zgornjem predmetu obstaja metoda CreateVLog – za kaj je namenjena, pravzaprav je to naš razred log funkcije, ki lahko ohranja različne vrste dnevnikov, kar bom pojasnil v ločenem predavanju.

Danes je to predvsem način beleženja globalnih izjem v MVC3, hehe.









Prejšnji:C# izvaja varne operacije prečkanja v večnitnem okolju
Naslednji:asp.net zapisati appSettings v datoteko zunaj
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com