Opprett en feillogg i ASP.NET MVC

Innholdsfortegnelse
For å ha god kontroll og vedlikehold av applikasjonen vår må vi være klar over hva som skjer i den, men dette betyr ikke at vi må navigere i sin helhet hele tiden, vi trenger bare en måte å vite hvilke feil som oppstår, og hvis de er svært hyppige, med dette kan vi iverksette korrigerende tiltak.
For å vite informasjonen som vi har nevnt, er det ikke noe bedre enn å bære en feil loggMed dette, hver gang et unntak oppstår, kan vi ha en fil der de er registrert og dermed kunne vite hvor og hvordan vi skal handle for å løse problemet.
Vi har flere alternativer for å gjøre det feil logg, det enkleste er å lage en prøve / fange blokk og i seksjonen å fange ta feilen og ta den til vår metode som skal registrere den, dette er veldig nyttig når vi bare vil være klar over hva som skjer i noen få deler av applikasjonen.
Hvorfor er ikke denne tilnærmingen den beste?Bare fordi denne tilnærmingen er så repeterende, tenk deg å måtte lage en prøve / fange blokk For hver av handlingene i applikasjonen vår, ville vi oversvømme oss selv med kode unødvendig.
La oss se hvordan denne nevnte tilnærmingen fungerer:

Vi ser da hvordan i blokken vår prøve Vi har introdusert et unntakskast for å tvinge appen til å krasje inn i blokken å fange og her i sistnevnte har vi plassert metoden LogException som vil føre til filen Logg den oppdagede feilen.
Som det er nesten alltid et bedre alternativ som lar oss jobbe mindre, i tilfelle av feil logg vi har en mer optimal løsning, og dette består i å overskrive metoden onException () på vår kontroller, på denne måten kan vi logge feil på en generell måte for kontrolleren og dermed fange opp alle feilene som kommer fra dens handlinger.
La oss se på følgende bilde hvordan vår overskrevne metode kan være:

Hvis vi er observatører, vil vi legge merke til at selv om metoden ser nesten den samme ut som originalen, har vi tatt med en linje der vi bruker metoden LogException () og vi sender deg innholdet i unntaket eller feilen du bør registrere; Med dette vil vår komplette kontroller registrere alle feilene og unntakene som oppstår når den påkalles i applikasjonen.
Mye mer effektivitet?Selv om dette er en bedre løsning, er det fortsatt noe mer effektivt og effektivt, det handler om å plassere denne typen handlinger i en basiskontroller som må gjentas, på denne måten trenger vi bare å håndtere en enkelt basekode, og vi vil ikke ha å skrive det samme igjen og igjen, spesielt hvis vi håndterer store applikasjoner.
Vi har sett hvordan vi kan inkorporere feil logg i vår applikasjon på noen måter, bør vi ikke undervurdere viktigheten av dette verktøyet, da det er en av de beste måtene å gjøre feilsøking, spesielt i produksjonsmiljøer der vi ikke har råd til å innlemme bruddpunkter, så er vårt beste alternativ å innlemme en feil logg som jobber stille for å gi oss informasjonen som vi kan forbedre brukerglede med og opprettholde vår ro i sjelen ved å opprettholde en funksjonell og sikker applikasjon.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave