Creați un jurnal de erori în ASP.NET MVC

Cuprins
Pentru a păstra un bun control și întreținere a aplicației noastre, trebuie să fim conștienți de ceea ce se întâmplă în ea, dar acest lucru nu înseamnă că trebuie să navigăm în întregime tot timpul, trebuie pur și simplu o modalitate de a ști ce erori apar și dacă acestea sunt foarte frecvente, cu aceasta putem lua măsuri corective.
Pentru a cunoaște informațiile pe care le-am menționat, nu este nimic mai bun decât să purtați un jurnal de eroriCu aceasta, de fiecare dată când apare o excepție, putem avea un fișier unde sunt înregistrate și astfel putem ști unde și cum să acționăm pentru a rezolva problema.
Avem mai multe opțiuni pentru a face acest lucru jurnal de erori, cel mai simplu este să creați un încercați / prindeți blocul iar în secțiune captură luați eroarea și duceți-o la metoda noastră care o va înregistra, acest lucru este foarte util atunci când vrem să fim conștienți de ceea ce se întâmplă în câteva părți ale aplicației.
De ce această abordare nu este cea mai bună?Pur și simplu pentru că această abordare este atât de repetitivă, imaginați-vă că trebuie să creați un încercați / prindeți blocul Pentru fiecare dintre acțiunile aplicației noastre, ne-am inunda cu coduri inutil.
Să vedem cum funcționează această abordare menționată:

Vedem apoi cum în blocul nostru încerca am introdus o lansare de excepție pentru a forța aplicația să se blocheze în bloc captură și aici în acesta din urmă am plasat metoda LogException care va duce la dosar Buturuga eroarea surprinsă.
Deoarece există aproape întotdeauna o opțiune mai bună care ne permite să lucrăm mai puțin, în cazul jurnal de erori avem o soluție mai optimă și aceasta constă în suprascrierea metodei onException () controlerului nostru, în acest fel putem înregistra erori într-un mod general pentru controler și astfel putem captura toate erorile care provin din acțiunile sale.
Să vedem în următoarea imagine cum poate fi metoda noastră suprascrisă:

Dacă suntem observatori, vom observa că, deși metoda arată aproape la fel ca originalul, am încorporat o linie în care aplicăm metoda LogException () și vă transmitem conținutul excepției sau erorii pe care ar trebui să o înregistrați; Cu aceasta, controlerul nostru complet va înregistra toate erorile și excepțiile care apar atunci când îl invocăm în aplicație.
Eficiență mult mai mare?Deși aceasta este o soluție mai bună, există totuși ceva mai eficient și mai eficient, este vorba de plasarea acestor tipuri de acțiuni într-un controler de bază care trebuie repetat, în acest fel trebuie să gestionăm doar un singur cod de bază și nu vom avea să scriem același lucru din nou și din nou, mai ales dacă gestionăm aplicații mari.
Am văzut cum putem încorpora jurnal de erori în aplicația noastră în anumite moduri, nu ar trebui să subestimăm importanța acestui instrument, deoarece este unul dintre cele mai bune moduri de a face depanare, în special în mediile de producție în care nu ne putem permite să încorporăm puncte de rupere, atunci cea mai bună opțiune este să încorporăm un jurnal de erori care funcționează în tăcere pentru a ne oferi informațiile cu care putem îmbunătăți plăcerea utilizatorului și ne putem menține liniștea sufletească prin menținerea unei aplicații funcționale și sigure.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave