Izveidojiet kļūdu žurnālu ASP.NET MVC

Satura rādītājs
Lai labi kontrolētu un uzturētu mūsu lietojumprogrammu, mums ir jāapzinās, kas tajā notiek, taču tas nenozīmē, ka mums visu laiku jāvirzās pilnībā, mums vienkārši ir nepieciešams veids, kā uzzināt, kādas kļūdas notiek un vai tās rodas ir ļoti bieži, tāpēc mēs varam veikt korektīvas darbības.
Lai uzzinātu mūsu minēto informāciju, nekas nav labāks par a kļūdu žurnālsTādējādi katru reizi, kad notiek izņēmums, mums var būt fails, kurā tie ir reģistrēti, un tādējādi mēs varam zināt, kur un kā rīkoties, lai atrisinātu problēmu.
Mums ir vairākas iespējas, kā to izdarīt kļūdu žurnāls, vienkāršākais ir izveidot try / catch bloks un sadaļā noķert ņemiet kļūdu un izmantojiet to mūsu metodē, kas to reģistrēs, tas ir ļoti noderīgi, ja mēs vēlamies būt informēti tikai par to, kas notiek dažās lietojumprogrammas daļās.
Kāpēc šī pieeja nav labākā?Vienkārši tāpēc, ka šī pieeja ir tik atkārtota, iedomājieties, ka jāizveido try / catch bloks Par katru no mūsu lietojumprogrammas darbībām mēs nevajadzīgi pārpludinātu sevi ar kodu.
Apskatīsim, kā šī minētā pieeja darbojas:

Tad mēs redzam, kā mūsu blokā pamēģini mēs esam ieviesuši izņēmuma metienu, lai piespiestu lietotni avarēt blokā noķert un šeit pēdējā mēs esam ievietojuši metodi LogException kas novedīs pie faila Žurnāls pieķertā kļūda.
Tā kā gandrīz vienmēr ir labāks variants, kas ļauj mums strādāt mazāk, gadījumā kļūdu žurnāls mums ir optimālāks risinājums, un tas sastāv no metodes pārrakstīšanas onException () no mūsu kontroliera, šādā veidā mēs varam vispārīgi reģistrēt kļūdas pārzinim un tādējādi uztvert visas kļūdas, kas rodas no tā darbībām.
Tālāk redzamajā attēlā redzēsim, kā var būt mūsu pārrakstītā metode:

Ja mēs esam novērotāji, mēs pamanīsim, ka, lai gan metode izskatās gandrīz tāda pati kā oriģināla, mēs esam iekļāvuši rindu, kur mēs izmantojam metodi LogException () un mēs nododam jums izņēmuma vai kļūdas saturu, kas jums jāreģistrē; Tādējādi mūsu pilnīgais kontrolieris reģistrēs visas kļūdas un izņēmumus, kas rodas, to izsaucot lietojumprogrammā.
Daudz lielāka efektivitāte?Lai gan tas ir labāks risinājums, tomēr ir kaut kas efektīvāks un efektīvāks, tas ir par šāda veida darbību ievietošanu bāzes kontrollerī, kas ir jāatkārto, šādā veidā mums ir jāapstrādā tikai viens pamata kods, un mums nebūs rakstīt to pašu atkal un atkal, it īpaši, ja mēs apstrādājam lielas lietojumprogrammas.
Mēs esam redzējuši, kā mēs varam iekļaut kļūdu žurnāls dažos veidos mūsu lietojumprogrammā nevajadzētu par zemu novērtēt šī rīka nozīmi, jo tas ir viens no labākajiem veidiem, kā to izdarīt atkļūdošana, jo īpaši ražošanas vidē, kur mēs nevaram atļauties iekļaut pārtraukuma punktus, tad mūsu labākais risinājums ir iekļaut a kļūdu žurnāls kas darbojas klusi, lai sniegtu mums informāciju, ar kuras palīdzību mēs varam uzlabot lietotāju baudījumu un saglabāt mieru, saglabājot funkcionālu un drošu lietojumprogrammu.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave