Създайте регистър на грешки в ASP.NET MVC

Съдържание
За да поддържаме добър контрол и поддържане на нашето приложение, трябва да сме наясно какво се случва в него, но това не означава, че трябва да се движим изцяло през цялото време, просто се нуждаем от начин да знаем какви грешки се случват и дали те са много чести, с това можем да предприемем коригиращи действия.
Да знаете информацията, която споменахме, няма нищо по -добро от носенето на регистър на грешкитеС това, всеки път, когато възникне изключение, можем да имаме файл, където те са регистрирани и по този начин да можем да знаем къде и как да действаме, за да разрешим проблема.
Имаме няколко възможности да направим това регистър на грешките, най -простото е да създадете a try / catch блок и в раздела улов вземете грешката и я занесете в нашия метод, който ще я регистрира, това е много полезно, когато искаме да сме наясно какво се случва в няколко части на приложението.
Защо този подход не е най -добрият?Просто защото този подход е толкова повтарящ се, представете си, че трябва да създадете a try / catch блок За всяко от действията на нашето приложение бихме се наводнили с код излишно.
Нека да видим как работи този споменат подход:

След това виждаме как в нашия блок опитвам въведохме хвърляне на изключение, за да принудим приложението да се разбие в блока улов и тук в последното сме поставили метода LogException което ще доведе до файла Дневник уловената грешка.
Тъй като почти винаги има по -добър вариант, който ни позволява да работим по -малко, в случай на регистър на грешките имаме по -оптимално решение и това се състои в презаписване на метода onException () на нашия контролер, по този начин можем да регистрираме грешки по общ начин за контролера и по този начин да улавяме всички грешки, които идват от неговите действия.
Нека видим на следното изображение как може да бъде презаписаният ни метод:

Ако сме наблюдатели, ще забележим, че въпреки че методът изглежда почти същият като оригинала, ние сме включили ред, където прилагаме метода LogException () и ние ви предаваме съдържанието на изключението или грешката, които трябва да запишете; С това нашият пълен контролер ще регистрира всички грешки и изключения, които възникват при извикването му в приложението.
Много по -голяма ефективност?Въпреки че това е по -добро решение, все още има нещо по -ефикасно и ефикасно, става въпрос за поставянето на тези видове действия в базов контролер, който трябва да се повтори, по този начин трябва само да обработим един единствен базов код и няма да имаме да пишем едно и също отново и отново, особено ако работим с големи приложения.
Видяхме как можем да включим регистър на грешките в нашето приложение по някакъв начин не трябва да подценяваме значението на този инструмент, тъй като той е един от най -добрите начини да се направи отстраняване на грешки, особено в производствени среди, където не можем да си позволим да включим точки на прекъсване, тогава най -добрият ни вариант е да включим a регистър на грешките която работи безшумно, за да ни предостави информацията, с която можем да подобрим насладата на потребителите и да поддържаме спокойствието си, като поддържаме функционално и безопасно приложение.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave