Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 56260|Válasz: 3

[.NET mag] ASP.NET Core ILogger log használati tutorial

[Linket másol]
Közzétéve 2019. 05. 08. 14:43:01 | | | |
ASP.NET Core támogatja a naplózási API-kat számos beépített és harmadik féltől származó naplószolgáltató számára. A fakitermelés alapvető eleme a mindennapi fejlődésünknek.

Először nézzük meg a konzol renderezéseit, az alábbiak szerint:



Log provider hozzáadása

A naplózók naplókat jelenítenek meg vagy tárolnak. Például egy konzolszolgáltató megjeleníti a logokat a konzolon, míg az Azure Application Insights szolgáltató ezeket a naplókat az Azure Application Insights-ban tárolja. A naplók több célállomásnak is elküldhetők több szolgáltató hozzáadásával.

A Program fájlt a következőképpen szerkesztjük:

Hozzon létre naplót (konstruktor injekció)


A következő kontroller példa minden szinten naplókat hoz létre.
Log szint
Szöveg megjelenítése
Előtér színe
Háttérszín
Nyom
trce
Gray
Black
Hibakeresés
dbug
Gray
Black
Információk
Információ
DarkGreen
Black
Figyelem
Figyelmeztetés
Sárga
Black
Hiba
megbukás
Piros
Black
Kritikus
Kritikus találat
Fehér
Piros

Hivatkozások:A hiperlink bejelentkezés látható.

Indítsd el a projektet a következő parancsot, és a konzolon keresztül láthatod a kimeneti naplót.

Látogass meg a helyi URL-re, hogy megnézd a kimenetet.

Vezérlési log szint

NemNem szeretném, ha a konzol ennyi értelmetlen információs naplót adna ki, csak látni akarom a fontos naplókat, amiket felvettem, mit tegyek?

1: Irányítsa a naplószintet a konfigurációs fájlon keresztül, és appsettings.json fájlt az alábbiak szerint szerkeszteni:

Ez a JSON 6 szűrőszabályt hoz létre: 1 hibakeresési szolgáltatóknak, 4 konzolszolgáltatóknak, és 1 minden szolgáltatónak. Amikor létrehozol egy ILogger objektumot, válassz egy szabályt minden szolgáltatóhoz.

2: Passzkód vezérlés (tesztelés nélkül)

A második AddFilter a típusnevet használja a hibakereső szolgáltató megadásához. Az első AddFilter minden szolgáltatóra vonatkozik, mert nem határozza meg a szolgáltató típusát.

Alapértelmezett minimum szint

A minimális szint csak akkor lép életbe, ha a konfigurációban vagy a kódban szereplő szabályok nem vonatkoznak egy adott szolgáltatóra és kategóriára. Az alábbi példa bemutatja, hogyan állítsuk be a minimális szintet:


Ha a minimális szint nincs kifejezetten beállítva, az alapértelmezett érték Információ, amelyet ez képviselA nyomkövetési és hibakeresési naplókat figyelmen kívül hagyják

Hivatkozások:A hiperlink bejelentkezés látható.

Használj Autofac-t ILogger naplók injektálásához tulajdonságokon keresztül

Általában a log szolgáltatásokat konstruktorokon keresztül injektáljuk, hogyan injektáljuk az attribútumokat? Hogyan lehet másként az ILoggert Autofacra telepíteni?

A Startup szerkesztési módban a ConfigureServices a következőképpen történik:


A következő négy fontos mondat:

Mindenképp add hozzáloggerFactory.AddConsole();Ez a kódsor, különben a konzolSemmi sem kimenetel, és az autofac hosting-et is, a konfigurációs fájl érvénytelen lesz.

Vezérlő kód:

Elérni az URL-t, a dotnet futtatás elindítja a projektet, és a konzol kimenete a következő:



Hogyan lehet ILoggert logokat injektálni más osztályokba a tulajdonságokon keresztül.

(Vége)




Előző:ASP.NET Core Autofac-ot használ az IOC injekció megvalósításához
Következő:ASP.NET Core Autofac-ot használ az AOP elfogás megvalósításához
Közzétéve 2021. 11. 23. 14:55:51 |
Miért nem látok semmit, miután tagként fizettem?
Közzétéve 2021. 11. 23. 15:03:44 |
Nézd meg a tanulást
Közzétéve 2022. 03. 16. 13:34:55 |
Tanulj meg
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com