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