Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 17865|Отговор: 0

[ASP.NET] asp.net Глобална обработка на изключения и логове на изключения в MVC

[Копирай линк]
Публикувано в 18.10.2016 г. 20:44:49 ч. | | |
В Application_Start метода на уебсайта на MVC3 global.asax има този фрагмент от код



Основното му приложение е за регистриране на глобални филтри, които могат да се зададат чрез метода RegisterGlobalFilters, като например код:



Използването на HandleErrorAttribute за обработка на изключения е просто – първо активирайте персонализирани грешки в конфигурационния файл Web.config, защото функцията HandleError зависи от персонализирани грешки, а режимът на customErrors трябва да бъде зададен на Включено или RemoteOnly:




Така че с изключение на грешката 500, други грешки могат да бъдат конфигурирани само чрез персонализирания модул за грешка към страницата с отговор:



След като настроим горните две части, ако искаме да запишем лога на изключенията, трябва да подобрим класа ExceptionLogAttribute и да разгледаме кода:



Както виждате, в горния курс има метод CreateVLog, за какво е той, всъщност това е нашият клас log function, който може да запазва различни типове логове, което ще обясня в отделна лекция.

Днес основно се използва методът за записване на глобални изключения в MVC3, хехе.









Предишен:C# извършва сигурни операции за преминаване в многонишкова среда
Следващ:asp.net запиши appSettings към външния файл
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com