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.

FilterLoggingBuilderExtensions

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

LogDefineOptions

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

Logger<T>

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

LoggerEnrichmentOptions

Opções para recursos de enriquecimento de log.

LoggerExtensions

Métodos de extensão ILogger para cenários comuns.

LoggerExternalScopeProvider

Implementação padrão de IExternalScopeProvider.

LoggerFactory

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

LoggerFactoryExtensions

Métodos de extensão ILoggerFactory para cenários 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 de maneira performativa.

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 serviços de registro em 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 ILoggerProvider implementação 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 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" fornecendo uma breve descrição desse tipo de evento.

Interfaces

IExternalScopeProvider

Representa um armazenamento de dados de escopo comuns.

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 de tipo 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 ILoggerProviderregistrados.

ILoggerProvider

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

ILoggingBuilder

Uma interface para configurar provedores de log.

ISupportExternalScope

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

ITagCollector

Interface fornecida a provedores de marcas personalizadas, permitindo que eles emitam marcas.

Enumerações

ActivityTrackingOptions

Define os sinalizadores para indicar quais partes de contexto de rastreamento devem ser incluídas com os escopos de log.

LogLevel

Define os níveis de gravidade do registro em log.