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> |
Универсальный интерфейс для ведения журнала, в котором имя категории является производным от указанного имени типа |
ILoggerFactory |
Представляет тип, используемый для настройки системы ведения журнала и создания экземпляров ILogger из зарегистрированных ILoggerProvider. |
ILoggerProvider |
Представляет тип, который может создавать экземпляры ILogger. |
ILoggingBuilder |
Интерфейс для настройки поставщиков ведения журнала. |
ISupportExternalScope |
Представляет ILoggerProvider, которая может использовать сведения о внешней области. |
ITagCollector |
Интерфейс, предоставленный пользовательским поставщикам тегов, что позволяет им выдавать теги. |
Перечисления
ActivityTrackingOptions |
Определяет флаги, указывающие, какие части контекста трассировки должны быть включены в области ведения журнала. |
LogLevel |
Определяет уровни серьезности ведения журнала. |