Det er ikke skummelt at en nettside er uvanlig, men det skremmende er at det ikke er noen loggføring.
Introduksjon til Global Exception Capture i MVC:
Global unntaksfangst er en mekanisme Microsoft følger med i VS. I Asp.Net MVC tilbys som standard en unntaksfilterfunksjon, HandleError, som kan brukes til å fange opp og håndtere unntak kastet av kontrollere og operasjoner, den vil automatisk oppdage feil som kjører i programmet og hente informasjon om feilene. I Asp.Net MVC, så lenge nettstedet kaster et unntak, vil det utløse Application_Error-hendelsen i Global.asax, denne metoden brukes for å fange unntak, i denne koden kan vi legge til forretningskoden vår (vanligvis for å registrere feillogger og unntakshåndtering).
I MVC kan du også bruke egenskapstaggen HandleErrorAttribute for å fange unntak, som hovedsakelig brukes for spesifikke operasjonsmetoder, og vi bruker den sjelden når vi skriver prosjekter. Jeg skal ikke introdusere det for deg her, hvis du vil vite det, Baidu er greit.
Introduksjon til tilpasset unntaksfangst i MVC:
I Asp.Net kan vi ikke bare bruke global unntaksfangst, men Microsoft gir oss også en tilpasset unntaksfangst som dekker våre behov. Selvfølgelig bruker vi fortsatt denne funksjonen til HandleErrorAttribute levert av VS i den tilpassede unntaksfangsten, og omskriver OnException()-metoden til HandleErrorAttribute i vår egen definerte klasse for å implementere virksomheten vår.
Anmeldelse:
Kode:
|