Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17865|Odpověď: 0

[ASP.NET] asp.net Globální zpracování výjimek a logy výjimek v MVC

[Kopírovat odkaz]
Zveřejněno 18.10.2016 20:44:49 | | |
V metodě Application_Start na webu MVC3 global.asax je tento kód



Jeho hlavním využitím je registrace globálních filtrů, které lze nastavit metodou RegisterGlobalFilters, například kód:



Použití HandleErrorAttribute pro řešení výjimek je jednoduché, nejprve povolte vlastní chyby v konfiguračním souboru Web.config, protože funkce HandleError závisí na vlastních chybách a režim customErrors musí být nastaven na On nebo RemoteOnly:




Takže kromě chyby 500 lze ostatní chyby nastavit pouze vlastním modulem chyb na stránce odpovědi:



Poté, co jsme nastavili výše uvedené dvě části, pokud chceme zaznamenat log výjimek, musíme zlepšit třídu ExceptionLogAttribute a podívat se na kód:



Jak vidíte, v předchozím kurzu existuje metoda CreateVLog, k čemu slouží, ve skutečnosti je to naše třída log funkce, která může uchovávat různé typy logů, což vysvětlím v samostatné přednášce.

Dnes je to hlavně metoda zaznamenávání globálních výjimek v MVC3, hehe.









Předchozí:C# provádí bezpečné operace procházení v vícevláknovém prostředí
Další:asp.net zapisovat appSettings do souboru mimo
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com