EventSourceLoggerProvider Klass

Definition

Providern för Microsoft.Extensions.Logging.EventSource.EventSourceLogger.

public ref class EventSourceLoggerProvider : IDisposable, Microsoft::Extensions::Logging::ILoggerProvider
[Microsoft.Extensions.Logging.ProviderAlias("EventSource")]
public class EventSourceLoggerProvider : IDisposable, Microsoft.Extensions.Logging.ILoggerProvider
[<Microsoft.Extensions.Logging.ProviderAlias("EventSource")>]
type EventSourceLoggerProvider = class
    interface ILoggerProvider
    interface IDisposable
Public Class EventSourceLoggerProvider
Implements IDisposable, ILoggerProvider
Arv
EventSourceLoggerProvider
Attribut
Implementeringar

Kommentarer

Den här providern skapar en ny Microsoft.Extensions.Logging.EventSource.EventSourceLogger-instans för varje anrop till CreateLogger(String) och cachelagrar inte loggerinstanser. Anropare ansvarar för cachelagring av loggningsinstanser om det behövs för att undvika att skapa flera loggare för samma kategorinamn.

Providern har en länkad lista över alla skapade loggare som stöder dynamiska konfigurationsändringar via EventSource/ETW-infrastruktur.

Konstruktorer

Name Description
EventSourceLoggerProvider(LoggingEventSource)

Skapar en instans av EventSourceLoggerProvider.

Metoder

Name Description
CreateLogger(String)

Skapar en ny ILogger instans.

Dispose()

Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser.

Gäller för