Napravite zapisnik pogreške u ASP.NET MVC -u

Sadržaj
Da bismo zadržali dobru kontrolu i održavanje naše aplikacije, moramo biti svjesni onoga što se u njoj događa, ali to ne znači da se moramo neprestano kretati u cijelosti, jednostavno nam je potreban način da saznamo do kojih grešaka dolazi i da li se one pojavljuju su vrlo česte, s tim možemo poduzeti korektivne radnje.
Znati informacije koje smo spomenuli nema ništa bolje od nošenja dnevnik pogrešakaTime svaki put kad se dogodi iznimka možemo imati datoteku u kojoj su registrirani i na taj način znati gdje i kako postupiti kako bi riješili problem.
Imamo nekoliko mogućnosti za to dnevnik pogrešaka, najjednostavnije je stvoriti pokušaj / uhvati blok i u odjeljku ulov uzeti pogrešku i odnijeti je u našu metodu koja će je registrirati, ovo je vrlo korisno kada samo želimo biti svjesni onoga što se događa u nekoliko dijelova aplikacije.
Zašto ovaj pristup nije najbolji?Jednostavno zato što se ovaj pristup toliko ponavlja, zamislite da morate stvoriti pokušaj / uhvati blok Za svaku radnju naše aplikacije nepotrebno bismo se preplavili kodom.
Pogledajmo kako funkcionira ovaj spomenuti pristup:

Tada vidimo kako u našem bloku probati uveli smo izuzetak kako bismo prisilili aplikaciju da se sruši u blok ulov a ovdje u potonje smo smjestili metodu LogException što će dovesti do datoteke Dnevnik uočena greška.
Budući da gotovo uvijek postoji bolja opcija koja nam omogućuje da radimo manje, u slučaju dnevnik pogrešaka imamo optimalnije rješenje, a to se sastoji od prepisivanja metode onException () našeg kontrolera, na ovaj način možemo zabilježiti pogreške na općenit način za kontroler i na taj način zabilježiti sve pogreške koje proizlaze iz njegovih radnji.
Pogledajmo na sljedećoj slici kako naša prepisana metoda može biti:

Ako smo promatrači, primijetit ćemo da iako metoda izgleda gotovo isto kao izvornik, ugradili smo liniju u kojoj primjenjujemo metodu LogException () i prosljeđujemo vam sadržaj iznimke ili pogreške koju biste trebali zabilježiti; Time će naš potpuni upravljač registrirati sve pogreške i iznimke koje se javljaju pri pozivanju u aplikaciju.
Mnogo veća učinkovitost?Iako je ovo bolje rješenje, postoji još nešto učinkovitije i djelotvornije, radi se o stavljanju ovih vrsta radnji u bazni kontroler koje se moraju ponoviti, na ovaj način moramo rukovati samo jednim osnovnim kodom i nećemo imati pisati isto uvijek iznova, osobito ako se bavimo velikim aplikacijama.
Vidjeli smo kako možemo ugraditi dnevnik pogrešaka u našoj primjeni na neki način ne bismo trebali podcijeniti važnost ovog alata jer je to jedan od najboljih načina otklanjanje pogrešaka, osobito u proizvodnim okruženjima u kojima si ne možemo priuštiti uključivanje točaka prekida, tada je naša najbolja opcija ugraditi a dnevnik pogrešaka koji tiho radi kako bi nam dao informacije pomoću kojih možemo poboljšati uživanje korisnika i održati naš mir održavanjem funkcionalne i sigurne aplikacije.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave