Opret en fejllog i ASP.NET MVC

Indholdsfortegnelse
For at beholde en god kontrol og vedligeholdelse af vores applikation skal vi være opmærksom på, hvad der sker i den, men det betyder ikke, at vi hele tiden skal navigere i sin helhed, vi har simpelthen brug for en måde at vide, hvilke fejl der opstår, og hvis de er meget hyppige, med dette kan vi tage korrigerende handlinger.
For at kende de oplysninger, som vi har nævnt, er der ikke noget bedre end at bære en fejl logMed dette, hver gang der opstår en undtagelse, kan vi have en fil, hvor de er registreret og dermed kunne vide, hvor og hvordan de skal handle for at løse problemet.
Vi har flere muligheder for at gøre det fejl log, det enkleste er at oprette en prøv / fang blok og i afsnittet fangst tag fejlen og tag den til vores metode, der skal registrere den, dette er meget nyttigt, når vi kun vil være opmærksom på, hvad der sker i få dele af applikationen.
Hvorfor er denne fremgangsmåde ikke den bedste?Simpelthen fordi denne tilgang er så gentagende, skal du forestille dig at skulle oprette en prøv / fang blok For hver af handlingerne i vores applikation ville vi oversvømme os med kode unødigt.
Lad os se, hvordan denne nævnte tilgang fungerer:

Vi ser derefter hvordan i vores blok prøve vi har indført et undtagelseskast for at tvinge appen til at gå ned i blokken fangst og her i sidstnævnte har vi placeret metoden LogException som vil føre til filen Log den fangede fejl.
Da der næsten altid er en bedre mulighed, der giver os mulighed for at arbejde mindre, i tilfælde af fejl log vi har en mere optimal løsning, og dette består i at overskrive metoden onException () af vores controller, på denne måde kan vi logge fejl på en generel måde for controlleren og dermed fange alle de fejl, der kommer fra dens handlinger.
Lad os se i følgende billede, hvordan vores overskrevne metode kan være:

Hvis vi er observatører, vil vi bemærke, at selvom metoden ser næsten det samme ud som originalen, har vi indarbejdet en linje, hvor vi anvender metoden LogException () og vi sender dig indholdet af undtagelsen eller fejlen, som du skal registrere; Med dette vil vores komplette controller registrere alle de fejl og undtagelser, der opstår, når der påberåbes det i applikationen.
Meget mere effektivitet?Selvom dette er en bedre løsning, er der stadig noget mere effektivt og effektivt, det handler om at placere denne type handlinger i en basecontroller, der skal gentages, på denne måde skal vi kun håndtere en enkelt basekode, og vi vil ikke have at skrive det samme igen og igen, især hvis vi håndterer store applikationer.
Vi har set, hvordan vi kan inkorporere fejl log i vores applikation på nogle måder, bør vi ikke undervurdere vigtigheden af ​​dette værktøj, da det er en af ​​de bedste måder at gøre fejlfinde, især i produktionsmiljøer, hvor vi ikke har råd til at inkorporere brudpunkter, så er vores bedste løsning at indarbejde en fejl log som arbejder lydløst for at give os de oplysninger, som vi kan forbedre brugeroplevelsen med og bevare vores ro i sindet ved at opretholde en funktionel og sikker applikation.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave