Microsoft.Extensions.Logging Namespace

Contém classes e abstrações para configurar ILogger.

Classes

AzureAppServicesLoggerFactoryExtensions

Métodos de extensão para adicionar o agente de Diagnóstico do Azure.

ConsoleLoggerExtensions

Fornece métodos de extensão para as classes ILoggingBuilder e ILoggerProviderConfiguration<T>.

DebugLoggerFactoryExtensions

Métodos de extensão para a classe ILoggerFactory.

EventLoggerFactoryExtensions

Métodos de extensão para a classe ILoggerFactory.

EventSourceLoggerFactoryExtensions

Métodos de extensão para a classe ILoggerFactory.

FakeLoggerBuilderExtensions

Extensões para configurar o registro em log falso, usado em testes de unidade.

FilterLoggerFactoryExtensions

Os métodos de extensão ILoggerFactory que fornecem uma maneira comum de filtrar mensagens de log em todos os ILoggerProviders registrados.

FilterLoggerSettings

Configurações de filtro para mensagens registradas por um ILogger.

FilterLoggingBuilderExtensions

Métodos de extensão para configurar os serviços de registro em log em um IServiceCollection.

LogDefineOptions

Especifica opções para Define(LogLevel, EventId, String) e suas sobrecargas.

Logger<T>

Delega para uma nova instância de ILogger usando o nome completo do tipo fornecido, criado pelo ILoggerFactory fornecido.

LoggerEnrichmentOptions

Opções para registrar recursos de enriquecimento em log.

LoggerExtensions

Métodos de extensão ILogger para situações comuns.

LoggerExternalScopeProvider

Implementação padrão de IExternalScopeProvider.

LoggerFactory

Produz instâncias de ILogger classes com base nos provedores especificados.

LoggerFactoryExtensions

Métodos de extensão ILoggerFactory para situações comuns.

LoggerFactoryOptions

Define as opções para uma fábrica de agentes.

LoggerFilterOptions

As opções para um LoggerFilter.

LoggerFilterRule

Define uma regra usada para filtrar mensagens de log.

LoggerMessage

Cria delegados que podem ser armazenados em cache posteriormente para registrar mensagens com alto desempenho.

LoggerMessageAttribute

Fornece informações para orientar a produção de um método de registro em log fortemente tipado.

LoggerRedactionOptions

Opções para controlar a redação.

LoggingBuilderExtensions

Fornece métodos de extensão para configurar os serviços de log em um ILoggingBuilder.

LoggingEnrichmentExtensions

Extensões para configurar recursos de enriquecimento de log.

LoggingRedactionExtensions

Extensões para configurar recursos de redação de log.

LogPropertiesAttribute

Marca um parâmetro de método de registro em log cujas propriedades públicas precisam ser registradas como marcas de log.

LogPropertyIgnoreAttribute

Indica que uma marca não deve ser registrada.

ProviderAliasAttribute

Define o alias para a implementação de ILoggerProvider a ser usada nas regras de filtragem.

TagNameAttribute

Define o nome da marca a ser usado para um parâmetro ou propriedade registrada.

TagProviderAttribute

Define um método a ser invocado para gerar marcas de registro em log para um objeto referenciado.

TraceSourceFactoryExtensions

Métodos de extensão para configurar TraceSourceLoggerProvider em um ILoggingBuilder.

Estruturas

EventId

Identifica um evento de registro em log. O identificador primário é a propriedade "ID", com a propriedade "Name" que fornece uma breve descrição desse tipo de evento.

Interfaces

IExternalScopeProvider

Representa um armazenamento de dados de escopo comuns.

IFilterLoggerSettings

Configurações de filtro para mensagens registradas por um ILogger.

ILogger

Representa um tipo usado para executar o registro em log.

ILogger<TCategoryName>

Uma interface genérica para registro em log em que o nome da categoria é derivado do nome do tipo de TCategoryName especificado. Geralmente usado para habilitar a ativação de um ILogger nomeado da injeção de dependência.

ILoggerFactory

Representa um tipo usado para configurar o sistema de registro em log e criar instâncias de ILogger dos ILoggerProviders registrados.

ILoggerProvider

Representa um tipo que pode criar instâncias de ILogger.

ILoggingBuilder

Uma interface para configurar provedores de logs.

ISupportExternalScope

Representa um ILoggerProvider que é capaz de consumir informações de escopo externo.

ITagCollector

Representa um provedor de marcas personalizado e permite que ele emita marcas.

Enumerações

ActivityTrackingOptions

Define os sinalizadores para indicar quais partes do contexto de rastreamento devem ser incluídas nos escopos de registro em log.

LogLevel

Define os níveis de gravidade dos logs.