Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 17865|Vastaus: 0

[ASP.NET] asp.net MVC:n globaalit poikkeuskäsittely- ja poikkeuslokit

[Kopioi linkki]
Julkaistu 18.10.2016 20.44.49 | | |
MVC3-sivuston global.asaxin Application_Start-menetelmässä on tämä koodipätkä



Sen pääasiallinen käyttötarkoitus on rekisteröidä globaaleja suodattimia, jotka voidaan asettaa RegisterGlobalFilters-menetelmällä, kuten koodi:



HandleErrorAttributen käyttö poikkeusten käsittelyyn on yksinkertaista: ota ensin käyttöön mukautetut virheet Web.config-konfiguraatiotiedostossa, koska HandleError-ominaisuus riippuu mukautetuista virheistä, ja customErrors-tila on asetettava Päällä tai Vain etänä:




Eli 500-virheen lisäksi muita virheitä voi konfiguroida vain mukautettu virhemoduuli vastaussivulle:



Kun olemme asettaneet yllä olevat kaksi osaa, jos haluamme tallentaa poikkeuslokin, meidän täytyy parantaa ExceptionLogAttribute-luokkaa, katso koodia:



Kuten näet, yllä olevassa kurssissa on CreateVLog-metodi, mihin se on tarkoitettu, itse asiassa se on meidän logarittifunktioluokkamme, joka voi säilyttää erilaisia logaritityyppejä, ja selitän tämän erillisessä luennossa.

Nykyään MVC3:ssa on pääasiassa globaalien poikkeusten kirjausmenetelmä, hehe.









Edellinen:C# suorittaa turvallisia kulkutoimintoja monisäikeisessä ympäristössä
Seuraava:asp.net kirjoittaa appSettings-tiedostoon ulkona
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com