Поделиться через


EventSourceLoggerProvider Класс

Определение

Поставщик для 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
Наследование
EventSourceLoggerProvider
Атрибуты
Реализации

Комментарии

Этот поставщик создает новый Microsoft.Extensions.Logging.EventSource.EventSourceLogger экземпляр для каждого вызова CreateLogger(String) и не кэширует экземпляры средства ведения журнала. Вызывающие серверы отвечают за кэширование экземпляров средства ведения журнала при необходимости, чтобы избежать создания нескольких средств ведения журнала для одного имени категории.

Поставщик поддерживает связанный список всех созданных средств ведения журнала для поддержки динамических изменений конфигурации с помощью инфраструктуры EventSource/ETW.

Конструкторы

Имя Описание
EventSourceLoggerProvider(LoggingEventSource)

Создает экземпляр EventSourceLoggerProvider.

Методы

Имя Описание
CreateLogger(String)

Создает новый экземпляр ILogger.

Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

Применяется к