Sdílet prostřednictvím


EventSourceLoggerProvider Třída

Definice

Zprostředkovatel pro .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
Dědičnost
EventSourceLoggerProvider
Atributy
Implementuje

Poznámky

Tento zprostředkovatel vytvoří novou Microsoft.Extensions.Logging.EventSource.EventSourceLogger instanci pro každé volání CreateLogger(String) a neukládá instance protokolovacího nástroje do mezipaměti. Volající v případě potřeby zodpovídají za ukládání instancí protokolovacího nástroje do mezipaměti, aby se zabránilo vytváření více protokolovacích metod pro stejný název kategorie.

Zprostředkovatel udržuje propojený seznam všech vytvořených protokolovacích nástrojů pro podporu dynamických změn konfigurace prostřednictvím infrastruktury EventSource/ETW.

Konstruktory

Name Description
EventSourceLoggerProvider(LoggingEventSource)

Vytvoří instanci .EventSourceLoggerProvider

Metody

Name Description
CreateLogger(String)

Vytvoří novou instanci ILogger.

Dispose()

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

Platí pro