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() |
Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов. |