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:
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:
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.