Välkända händelseprovidrar i .NET
.NET-körningen och biblioteken skriver diagnostikhändelser via ett antal olika händelseprovidrar. Beroende på dina diagnostikbehov kan du välja lämpliga leverantörer att aktivera. Den här artikeln beskriver några av de vanligaste händelseprovidrar i .NET-körningen och biblioteken.
CoreCLR
Providern "Microsoft-Windows-DotNETRuntime"
Den här providern genererar olika händelser från .NET-körningen, inklusive GC, inläsare, JIT, undantag och andra händelser. Läs mer om varje händelse från den här providern i listan över körningsproviderhändelser.
Providern "Microsoft-DotNETCore-SampleProfiler"
Den här providern är en .NET-körningshändelseprovider som används för CPU-sampling för hanterade anropstackar. När den är aktiverad avbildas en ögonblicksbild av varje tråds hanterade anropstack varje millisekunder. Om du vill aktivera den här avbildningen måste du ange ett EventLevel eller Informational
flera.
Ramverksbibliotek
Providern "Microsoft-Extensions-DependencyInjection"
Den här providern loggar information från DependencyInjection. I följande tabell visas händelser som loggas av providern Microsoft-Extensions-DependencyInjection
:
Händelsenamn | Nyckelord | Nivå | beskrivning |
---|---|---|---|
CallSiteBuilt |
Utförligt (5) | En samtalswebbplats har skapats. | |
ServiceResolved |
Utförligt (5) | En tjänst har lösts. | |
ExpressionTreeGenerated |
Utförligt (5) | Ett uttrycksträd har genererats. | |
DynamicMethodBuilt |
Utförligt (5) | En DynamicMethod har byggts. | |
ScopeDisposed |
Utförligt (5) | Ett omfång har tagits bort. | |
ServiceRealizationFailed |
Utförligt (5) | Det gick inte att förverkliga tjänsten. | |
ServiceProviderBuilt |
ServiceProviderInitialized(0x1) |
Utförligt (5) | En ServiceProvider har byggts. |
ServiceProviderDescriptors |
ServiceProviderInitialized(0x1) |
Utförligt (5) | En lista över ServiceDescriptor detta har använts under bygget ServiceProvider . |
Providern "System.Buffers.ArrayPoolEventSource"
Den här providern loggar information från ArrayPool. I följande tabell visas de händelser som loggas av ArrayPoolEventSource
:
Händelsenamn | Nivå | beskrivning |
---|---|---|
BufferRented |
Utförligt (5) | En buffert hyrs. |
BufferAllocated |
Information (4) | En buffert allokeras av poolen. |
BufferReturned |
Utförligt (5) | En buffert returneras till poolen. |
BufferTrimmed |
Information (4) | En buffert försöker frigöras på grund av minnestryck eller inaktivitet. |
BufferTrimPoll |
Information (4) | En kontroll görs för att trimma buffertar. |
BufferDropped |
Information (4) | En buffert tas bort när den returneras till poolen. |
"System.Net.Http"-provider
Den här providern loggar information från HTTP-stacken. I följande tabell visas de händelser som loggas av System.Net.Http
providern:
Händelsenamn | Nivå | beskrivning |
---|---|---|
RequestStart | Information (4) | En HTTP-begäran har startats. |
RequestStop | Information (4) | En HTTP-begäran har slutförts. |
RequestFailed | Fel (2) | En HTTP-begäran misslyckades. |
Anslut ionEstablished | Information (4) | En HTTP-anslutning har upprättats. |
Anslut ionClosed | Information (4) | En HTTP-anslutning har stängts. |
RequestLeftQueue | Information (4) | En HTTP-begäran har lämnat begärandekön. |
RequestHeadersStart | Information (4) | En HTTP-begäran för huvudet har startats. |
RequestHeaderStop | Information (4) | En HTTP-begäran för huvudet har slutförts. |
RequestContentStart | Information (4) | En HTTP-begäran om innehåll har startats. |
RequestContentStop | Information (4) | En HTTP-begäran för innehåll har slutförts. |
ResponseHeadersStart | Information (4) | Ett HTTP-svar för huvudet har startats. |
ResponseHeaderStop | Information (4) | Ett HTTP-svar för huvudet har slutförts. |
ResponseContentStart | Information (4) | Ett HTTP-svar för innehåll har startats. |
ResponseContentStop | Information (4) | Ett HTTP-svar för innehåll har slutförts. |
"System.Net.NameResolution"-provider
Den här providern loggar information som rör domännamnsmatchning. I följande tabell visas de händelser som loggas av System.Net.NameResolution
:
Händelsenamn | Nivå | beskrivning |
---|---|---|
ResolutionStart |
Information (4) | En domännamnsmatchning har startats. |
ResolutionStop |
Information (4) | En domännamnsmatchning har slutförts. |
ResolutionFailed |
Information (4) | En domännamnsmatchning misslyckades. |
"System.Net.Sockets"-provider
Den här providern loggar information från Socket. I följande tabell visas de händelser som loggas av System.Net.Sockets
providern:
Händelsenamn | Nivå | beskrivning |
---|---|---|
ConnectStart |
Information (4) | Ett försök att starta en socketanslutning har startats. |
ConnectStop |
Information (4) | Ett försök att starta en socketanslutning har slutförts. |
ConnectFailed |
Information (4) | Ett försök att starta en socketanslutning misslyckades. |
AcceptStart |
Information (4) | Ett försök att acceptera en socketanslutning har startats. |
AcceptStop |
Information (4) | Ett försök att acceptera en socketanslutning har slutförts. |
AcceptFailed |
Information (4) | Ett försök att acceptera en socketanslutning misslyckades. |
"System.Threading.Tasks.TplEventSource"-provider
Den här providern loggar information om det parallella aktivitetsbiblioteket, till exempel aktivitetsschemaläggningshändelser. I följande tabell visas de händelser som loggas av TplEventSource
:
Händelsenamn | Nyckelord | Nivå | beskrivning |
---|---|---|---|
TaskScheduled |
TaskTransfer (0x1 )Tasks (0x2 ) |
Information (4) | A Task placeras i kö till schemaläggaren. |
TaskStarted |
Tasks (0x2 ) |
Information (4) | En Task har börjat köras. |
TaskCompleted |
TaskStops (0x40 ) |
Information (4) | A Task har slutfört körningen. |
TaskWaitBegin |
TaskTransfer (0x1 )TaskWait (0x2 ) |
Information (4) | Utlöses när en implicit eller explicit väntan på slutförande Task har startats. |
TaskWaitEnd |
Tasks (0x2 ) |
Utförligt (5) | Utlöses när väntan på ett Task slutförande returneras. |
TaskWaitContinuationStarted |
Tasks (0x2 ) |
Utförligt (5) | Utlöses när arbetet (metoden) som är associerat med en TaskWaitEnd startas. |
TaskWaitContinuationCompleted |
TaskStops (0x40 ) |
Utförligt (5) | Utlöses när arbetet (metoden) som är associerat med en TaskWaitEnd har slutförts. |
AwaitTaskContinuationScheduled |
TaskTransfer (0x1 )Tasks (0x2 ) |
Information (4) | Utlöses när en asynkron fortsättning för en Task schemaläggs. |
ASP.NET Core
ASP.NET Core innehåller också flera händelser som hjälper dig att diagnostisera problem i ASP.NET Core-stacken.
Mer information om händelserna i ASP.NET Core och hur du använder dem finns i Loggning i .NET Core och ASP.NET Core.
Entity Framework-kärna
EF Core tillhandahåller även händelser som hjälper dig att diagnostisera problem i EF Core.
Mer information om händelserna i EF Core och hur du använder dem finns i .NET-händelser i EF Core.