Бөлісу құралы:


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

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

Классы

Имя Описание
AzureAppServicesLoggerFactoryExtensions

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

ConsoleLoggerExtensions

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

DebugLoggerFactoryExtensions

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

EventLoggerFactoryExtensions

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

EventSourceLoggerFactoryExtensions

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

FakeLoggerBuilderExtensions

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

FilterLoggingBuilderExtensions

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

GlobalBufferLoggingBuilderExtensions

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

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

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

LoggingSampler

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

LogPropertiesAttribute

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

LogPropertyIgnoreAttribute

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

ProviderAliasAttribute

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

SamplingLoggerBuilderExtensions

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

TagNameAttribute

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

TagProviderAttribute

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

TraceSourceFactoryExtensions

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

Структуры

Имя Описание
EventId

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

Интерфейсы

Имя Описание
IExternalScopeProvider

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

ILogger

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

ILogger<TCategoryName>

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

ILoggerFactory

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

ILoggerProvider

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

ILoggingBuilder

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

ISupportExternalScope

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

ITagCollector

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

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

Имя Описание
ActivityTrackingOptions

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

LogLevel

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