Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 56260|Odgovoriti: 3

[.NET Core] ASP.NET Osnovni vodič za uporabo dnevnikov ILoggerja

[Kopiraj povezavo]
Objavljeno na 8. 05. 2019 14:43:01 | | | |
ASP.NET Core podpira API-je za beleženje za širok nabor vgrajenih in tretjih ponudnikov beleženja. Sečnja je bistvena značilnost našega vsakodnevnega razvoja.

Najprej si poglejmo upodobitve konzole, kot sledi:



Dodajte ponudnika dnevnikov

Ponudniki beleženja prikazujejo ali shranjujejo dnevnike. Na primer, ponudnik konzole prikazuje dnevnike na konzoli, ponudnik Azure Application Insights pa te dnevnike shrani v Azure Application Insights. Dnevnike je mogoče poslati na več destinacij z dodajanjem več ponudnikov.

Uredite datoteko programa na naslednji način:

Ustvari log (vbrizg konstruktorja)


Naslednji primer krmilnika ustvarja dnevnike na vseh ravneh.
Raven loga
Besedilo oddaje
Barva v ospredju
Barva ozadja
Sled
TRCE
Siva
Črna
Odpravljanje napak
dbug
Siva
Črna
Informacije
Informacije
Temnozeleni
Črna
Opozorilo
Opozorilo
Rumena
Črna
Napaka
neuspeh
Rdeča
Črna
Kritično
kritični udarec
Bela
Rdeča

Referenčne povezave:Prijava do hiperpovezave je vidna.

Zaženi projekt z naslednjim ukazom in izhodni dnevnik lahko vidiš preko konzole.

Obiščite lokalni URL, da vidite izhod.

Raven kontrolnega dnevnika

Mi neNočem, da konzola izpiše toliko nesmiselnih informacijskih dnevnikov, samo želim videti pomembne zapise, ki sem jih zabeležil, kaj naj naredim?

1: Nadzorovati raven dnevnika preko konfiguracijske datoteke in urejati appsettings.json datoteko na naslednji način:

Ta JSON bo ustvaril 6 pravil filtriranja: 1 za ponudnike odpravljanja napak, 4 za konzolne ponudnike in 1 za vse ponudnike. Ko ustvarite ILogger objekt, izberite pravilo za vsakega ponudnika.

2: Nadzor z geslo (brez testiranja)

Drugi AddFilter uporablja ime tipa za določitev ponudnika razhroščevanja. Prvi AddFilter velja za vse ponudnike, ker ne določa vrste ponudnika.

Privzeta minimalna raven

Minimalna nastavitev ravni začne veljati le, če pravila v konfiguraciji ali kodi ne veljajo za določenega ponudnika in kategorijo. Naslednji primer prikazuje, kako nastaviti minimalno raven:


Če minimalna raven ni eksplicitno določena, je privzeta vrednost Informacija, ki jo predstavljaSledilni in debug zapisi bodo prezrti

Referenčne povezave:Prijava do hiperpovezave je vidna.

Uporabite Autofac za vbrizgavanje ILogger logov preko lastnosti

Na splošno vbrizgavamo log storitve preko konstruktorjev, kako vbrizgavamo skozi atribute? Kako še gostovati ILogger na Autofac?

V metodi urejanja zagona ConfigureServices, kot sledi:


Naslednje štiri pomembne povedi:

Ne pozabite ga dodatiloggerFactory.AddConsole();Ta vrstica kode, sicer bo konzolaNič ni izhod, in gostiteljstvo Autofac, konfiguracijska datoteka bo neveljavna.

Koda krmilnika:

Dostopaj do URL-ja, dotnet run začne projekt, izhod konzole pa je naslednji:



Kako vstaviti logove ILogger v druge razrede preko lastnosti.

(Konec)




Prejšnji:ASP.NET Core uporablja Autofac za implementacijo vbrizgavanja IOC
Naslednji:ASP.NET Core uporablja Autofac za implementacijo prestrezanja AOP
Objavljeno na 23. 11. 2021 14:55:51 |
Zakaj še vedno ne vidim ničesar po tem, ko sem kot član?
Objavljeno na 23. 11. 2021 15:03:44 |
Poglejte učenje
Objavljeno na 16. 03. 2022 13:34:55 |
Uči se učiti
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com