Sukurkite klaidų žurnalą ASP.NET MVC

Turinys
Norėdami gerai kontroliuoti ir prižiūrėti savo programą, turime žinoti, kas joje vyksta, tačiau tai nereiškia, kad turime visą laiką naršyti visą, mums tiesiog reikia žinoti, kokios klaidos įvyksta ir ar jos yra labai dažni, todėl galime imtis taisomųjų veiksmų.
Žinoti mūsų paminėtą informaciją nėra nieko geriau nei nešti a klaidų žurnalasTokiu atveju kiekvieną kartą, kai atsiranda išimtis, galime turėti failą, kuriame jie yra užregistruoti, ir taip sužinoti, kur ir kaip elgtis, kad išspręstume problemą.
Mes turime keletą variantų, kaip tai padaryti klaidų žurnalas, paprasčiausia yra sukurti a try / catch blokas ir skyriuje pagauti paimkite klaidą ir perkelkite ją į mūsų metodą, kuris ketina ją užregistruoti, tai labai naudinga, kai norime žinoti tik tai, kas vyksta keliose programos dalyse.
Kodėl šis požiūris nėra geriausias?Tiesiog todėl, kad toks požiūris kartojasi, įsivaizduokite, kad turite sukurti try / catch blokas Dėl kiekvieno mūsų programos veiksmo be reikalo užtvindytume kodą.
Pažiūrėkime, kaip veikia šis minėtas metodas:

Tada matome, kaip mūsų bloke bandyti pristatėme išimties metimą, kad priverstume programą sudužti į bloką pagauti o štai pastarajame įdėjome metodą „LogException“ kuris nuves į failą Žurnalas pagauta klaida.
Kadangi beveik visada yra geresnis variantas, leidžiantis mums dirbti mažiau, tuo atveju klaidų žurnalas turime optimalų sprendimą ir tai reiškia metodo perrašymą onException () mūsų valdytojo, tokiu būdu mes galime užregistruoti klaidas valdytojui bendrai ir taip užfiksuoti visas klaidas, atsirandančias dėl jo veiksmų.
Pažiūrėkime šiame paveikslėlyje, kaip gali būti perrašytas mūsų metodas:

Jei būsime stebėtojai, pastebėsime, kad nors metodas atrodo beveik toks pat kaip originalas, mes įtraukėme eilutę, kurioje taikome metodą „LogException“ () ir mes perduodame jums išimties ar klaidos turinį, kurį turėtumėte įrašyti; Tokiu būdu visas mūsų valdytojas užregistruos visas klaidas ir išimtis, kurios atsiranda jį iškviečiant programoje.
Daug efektyvesnis?Nors tai yra geresnis sprendimas, vis dėlto yra kažkas efektyvesnio ir efektyvesnio, tai yra šių tipų veiksmų įdėjimas į pagrindinį valdiklį, kurį reikia pakartoti, tokiu būdu mes turime tvarkyti tik vieną pagrindinį kodą ir neturėsime vėl ir vėl rašyti tą patį, ypač jei tvarkome dideles programas.
Mes matėme, kaip galime įtraukti klaidų žurnalas kai kuriais būdais neturėtume nuvertinti šios priemonės svarbos, nes tai yra vienas geriausių būdų tai padaryti derinimas, ypač gamybos aplinkoje, kurioje negalime sau leisti įtraukti lūžio taškų, tada geriausias pasirinkimas yra įtraukti a klaidų žurnalas kuris veikia tyliai, kad suteiktų mums informacijos, kuria galime pagerinti naudotojų malonumą ir išlaikyti ramybę išlaikydami funkcionalią ir saugią programą.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave