See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 56260|Vastuse: 3

[.NET tuum] ASP.NET Core ILoggeri logi kasutamise õpetus

[Kopeeri link]
Postitatud 08.05.2019 14:43:01 | | | |
ASP.NET Core toetab logimise API-sid paljudele sisseehitatud ja kolmandate osapoolte logimisteenuse pakkujatele. Metsaraie on meie igapäevase arengu oluline osa.

Vaatame esmalt konsooli renderdusi, järgmiselt:



Lisa logiteenuse pakkuja

Logimisteenuse pakkujad kuvavad või salvestavad logisid. Näiteks kuvab konsooliteenuse pakkuja logisid konsoolil ja Azure Application Insights teenusepakkuja salvestab need logid Azure Application Insightsisse. Logisid saab saata mitmesse sihtkohta, lisades mitu teenusepakkujat.

Muuda programmi faili järgmiselt:

Loo logi (konstruktori süstimine)


Järgmine kontrolleri näide loob logid kõigil tasemetel.
Logaritmitase
Näita tekst
Esiplaani värv
Taustavärv
Jälg
trce
Hall
Black
Silumine
dbug
Hall
Black
Teave
info
Tumeroheline
Black
Hoiatus
hoiata
Kollane
Black
Viga
ebaõnnestumine
Punane
Black
Kriitiline
kriitiline
Valge
Punane

Viitelingid:Hüperlingi sisselogimine on nähtav.

Käivita projekt järgmise käsuga ja näed väljundlogi konsooli kaudu.

Külasta kohalikku URL-i, et näha väljundit.

Juhtimislogaritmi tase

Me eiEi taha, et konsool väljastaks nii palju mõttetuid infologisid, ma tahan lihtsalt näha olulisi logisid, mida ma salvestasin, mida ma peaksin tegema?

1: Juhi logitaset konfiguratsioonifaili kaudu ja redigeeri appsettings.json faili järgmiselt:

See JSON loob 6 filtreerimisreeglit: 1 silumise pakkujatele, 4 konsoolipakkujatele ja 1 kõigile pakkujatele. Kui lood ILoggeri objekti, vali iga teenusepakkuja jaoks reegel.

2: Pääsukoodi kontroll (ilma testimiseta)

Teine AddFilter kasutab tüübinime, et määrata silumisteenuse pakkuja. Esimene AddFilter kehtib kõigile teenusepakkujatele, kuna see ei täpsusta teenusepakkuja tüüpi.

Vaikimisi minimaalne tase

Miinimumtaseme seadistus kehtib ainult siis, kui konfiguratsiooni või koodi reeglid ei kehti konkreetse pakkuja ja kategooria kohta. Järgmine näide näitab, kuidas seada miinimumtase:


Kui miinimumtase pole otseselt määratud, on vaikimisi väärtus Information, mida see esindabJälitus- ja silumislogid jäetakse tähelepanuta

Viitelingid:Hüperlingi sisselogimine on nähtav.

Kasuta Autofaci, et süstida ILoggeri logisid omaduste kaudu

Üldiselt süstime logiteenuseid konstruktorite kaudu, kuidas sisestame atribuutide kaudu? Kuidas muidu ILoggerit Autofaci hostida?

Käivitamise redigeerimismeetodis ConfigureServices on järgmine:


Järgmised neli olulist lauset:

Kindlasti lisa seeloggerFactory.AddConsole();See koodirida, muidu konsoolMidagi ei ole väljund, ja autofaci hostimise korral muutub konfiguratsioonifail kehtetuks.

Kontrolleri kood:

URL-ile ligipääs, dotnet käivitamine käivitab projekti ja konsooli väljund on järgmine:



Kuidas süstida ILoggeri logisid teistesse klassidesse omaduste kaudu.

(Lõpp)




Eelmine:ASP.NET Core kasutab Autofaci IOC süstimise rakendamiseks
Järgmine:ASP.NET Core kasutab Autofaci AOP pealtkuulamise rakendamiseks
Postitatud 23.11.2021 14:55:51 |
Miks ma ei näe pärast liikmena tasu võtmist ikka veel midagi?
Postitatud 23.11.2021 15:03:44 |
Vaata õppimist
Postitatud 16.03.2022 13:34:55 |
Õpi õppima
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com