Microsoft.Extensions.Logging Пространство имен

Содержит классы и абстракции для настройки ILogger.

Классы

AzureAppServicesLoggerFactoryExtensions

Методы расширения для добавления средства ведения журнала диагностики Azure.

ConsoleLoggerExtensions

Предоставляет методы расширения для классов ILoggingBuilder и ILoggerProviderConfiguration<T>.

DebugLoggerFactoryExtensions

Методы расширения для класса ILoggerFactory.

EventLoggerFactoryExtensions

Методы расширения для класса ILoggerFactory.

EventSourceLoggerFactoryExtensions

Методы расширения для класса ILoggerFactory.

FakeLoggerBuilderExtensions

Расширения для настройки фиктивного ведения журнала, используемые в модульных тестах.

FilterLoggerFactoryExtensions

Методы расширения ILoggerFactory, предоставляющие общий способ фильтрации сообщений журнала для всех зарегистрированных ILoggerProvider.

FilterLoggerSettings

Параметры фильтра для сообщений, записываемых в журнал интерфейсом ILogger.

FilterLoggingBuilderExtensions

Методы расширения для настройки служб ведения журнала в IServiceCollection.

LogDefineOptions

Задает параметры для Define(LogLevel, EventId, String) и его перегрузки.

Logger<T>

Выполняет делегирование новому экземпляру ILogger с использованием полного имени данного типа, созданного предоставленным ILoggerFactory.

LoggerEnrichmentOptions

Параметры ведения журнала функций обогащения.

LoggerExtensions

Методы расширения ILogger для общих сценариев.

LoggerExternalScopeProvider

Реализация IExternalScopeProvider по умолчанию.

LoggerFactory

Создает экземпляры ILogger классов на основе указанных поставщиков.

LoggerFactoryExtensions

Методы расширения ILoggerFactory для общих сценариев.

LoggerFactoryOptions

Определяет параметры для фабрики средств ведения журнала.

LoggerFilterOptions

Параметры для LoggerFilter.

LoggerFilterRule

Определяет правило, используемое для фильтрации сообщений журнала.

LoggerMessage

Создает делегаты, которые позднее могут быть кэшированы для эффективного ведения журнала сообщений.

LoggerMessageAttribute

Предоставляет сведения для руководства по использованию метода строго типизированного ведения журнала.

LoggerRedactionOptions

Параметры для управления редактированием.

LoggingBuilderExtensions

Предоставляет методы расширения для настройки служб ведения журнала в ILoggingBuilder.

LoggingEnrichmentExtensions

Расширения для настройки функций обогащения журнала.

LoggingRedactionExtensions

Расширения для настройки функций редактирования журнала.

LogPropertiesAttribute

Помечает параметр метода ведения журнала, открытые свойства которого необходимо регистрировать как теги журнала.

LogPropertyIgnoreAttribute

Указывает, что тег не должен регистрироваться в журнале.

ProviderAliasAttribute

Определяет псевдоним для реализации ILoggerProvider для использования в правилах фильтрации.

TagNameAttribute

Определяет имя тега, используемого для зарегистрированного параметра или свойства.

TagProviderAttribute

Определяет метод для вызова для создания тегов ведения журнала для объекта, на который указывает ссылка.

TraceSourceFactoryExtensions

Методы расширения для настройки TraceSourceLoggerProvider в ILoggingBuilder.

Структуры

EventId

Определяет событие ведения журнала. Первичный идентификатор — это свойство "Id" со свойством "Name", которое предоставляет краткое описание этого типа события.

Интерфейсы

IExternalScopeProvider

Представляет хранилище данных общей области.

IFilterLoggerSettings

Параметры фильтра для сообщений, записываемых в журнал интерфейсом ILogger.

ILogger

Представляет тип, который используется для ведения журнала.

ILogger<TCategoryName>

Универсальный интерфейс для ведения журнала того, где имя категории является производным от указанного имени типа TCategoryName. Обычно используется для включения активации именованного ILogger из внедрения зависимостей.

ILoggerFactory

Представляет тип, используемый для настройки системы ведения журналов и создания экземпляров ILogger из зарегистрированных поставщиков ILoggerProvider.

ILoggerProvider

Представляет тип, который может создавать экземпляры ILogger.

ILoggingBuilder

Интерфейс для настройки регистраторов.

ISupportExternalScope

Представляет ILoggerProvider, который может использовать сведения о внешней области.

ITagCollector

Представляет настраиваемый поставщик тегов и позволяет ему выдавать теги.

Перечисления

ActivityTrackingOptions

Определяет флаги, указывающие, какие части контекста трассировки должны быть включены в области ведения журнала.

LogLevel

Определяет уровни серьезности для ведения журнала.