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

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

Классы

AzureAppServicesLoggerFactoryExtensions

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

ConsoleLoggerExtensions

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

DebugLoggerFactoryExtensions

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

EventLoggerFactoryExtensions

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

EventSourceLoggerFactoryExtensions

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

FakeLoggerBuilderExtensions

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

FilterLoggingBuilderExtensions

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

LogDefineOptions

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

Logger<T>

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

LoggerEnrichmentOptions

Параметры обогащения журнала.

LoggerExtensions

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

LoggerExternalScopeProvider

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

LoggerFactory

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

LoggerFactoryExtensions

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

LoggerFactoryOptions

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

LoggerFilterOptions

Параметры ведения журналаFilter.

LoggerFilterRule

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

LoggerMessage

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

LoggerMessageAttribute

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

LoggerRedactionOptions

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

LoggingBuilderExtensions

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

LoggingEnrichmentExtensions

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

LoggingRedactionExtensions

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

LogPropertiesAttribute

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

LogPropertyIgnoreAttribute

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

ProviderAliasAttribute

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

TagNameAttribute

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

TagProviderAttribute

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

TraceSourceFactoryExtensions

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

Структуры

EventId

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

Интерфейсы

IExternalScopeProvider

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

ILogger

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

ILogger<TCategoryName>

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

ILoggerFactory

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

ILoggerProvider

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

ILoggingBuilder

Интерфейс для настройки поставщиков ведения журнала.

ISupportExternalScope

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

ITagCollector

Интерфейс, предоставленный пользовательским поставщикам тегов, что позволяет им выдавать теги.

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

ActivityTrackingOptions

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

LogLevel

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