Microsoft.Extensions.Logging Espaço de Nomes

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

Classes

Name Description
AzureAppServicesLoggerFactoryExtensions

Fornece métodos de extensão para adicionar o logger de diagnóstico do Azure.

ConsoleLoggerExtensions

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

DebugLoggerFactoryExtensions

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

EventLoggerFactoryExtensions

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

EventSourceLoggerFactoryExtensions

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

FakeLoggerBuilderExtensions

Extensões para configurar registos falsos, usadas em testes unitários.

FilterLoggingBuilderExtensions

Métodos de extensão para configurar serviços de registo num IServiceCollection.

GlobalBufferLoggingBuilderExtensions

Permite-te registar o log buffering num contentor de injeção de dependências.

LogDefineOptions

Opções para Define(LogLevel, EventId, String) e as suas sobrecargas.

Logger<T>

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

LoggerEnrichmentOptions

Opções para registo de funcionalidades de enriquecimento.

LoggerExtensions

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

LoggerExternalScopeProvider

Implementação padrão de IExternalScopeProvider.

LoggerFactory

Produz instâncias de ILogger classes baseadas nos fornecedores fornecidos.

LoggerFactoryExtensions

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

LoggerFactoryOptions

As opções para um LoggerFactory.

LoggerFilterOptions

As opções para um LoggerFilter.

LoggerFilterRule

Define uma regra usada para filtrar mensagens de registo

LoggerMessage

Cria delegados que podem ser posteriormente armazenados em cache para registar mensagens de forma eficiente.

LoggerMessageAttribute

Fornece informação para orientar a produção de um método de registo fortemente tipado.

LoggerRedactionOptions

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

LoggingBuilderExtensions

Métodos de extensão para configurar serviços de registo num ILoggingBuilder.

LoggingEnrichmentExtensions

Extensões para configurar funcionalidades de enriquecimento de registo.

LoggingRedactionExtensions

Extensões para configurar funcionalidades de redação de registos.

LoggingSampler

Controla o número de amostras de registos de registo recolhidos e enviados para o backend.

LogPropertiesAttribute

Marca um parâmetro de método de registo cujas propriedades públicas precisam de ser registadas como etiquetas de registo.

LogPropertyIgnoreAttribute

Indica que uma etiqueta não deve ser registada.

ProviderAliasAttribute

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

SamplingLoggerBuilderExtensions

Extensões para configurar a amostragem de registo.

TagNameAttribute

Define o nome da etiqueta a usar para um parâmetro ou propriedade registada.

TagProviderAttribute

Define um método a invocar para gerar etiquetas de registo para um objeto referenciado.

TraceSourceFactoryExtensions

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

Estruturas

Name Description
EventId

Identifica um evento de registo. O identificador principal é a propriedade "Id", sendo que a propriedade "Nome" fornece uma breve descrição deste tipo de evento.

Interfaces

Name Description
IExternalScopeProvider

Representa um armazenamento de dados de âmbito comum.

ILogger

Representa um tipo usado para realizar registos.

ILogger<TCategoryName>

Uma interface genérica para registo onde o nome da categoria é derivado do nome do tipo especificado TCategoryName . Geralmente usado para permitir a ativação de um nome ILogger a partir da injeção de dependência.

ILoggerFactory

Representa um tipo usado para configurar o sistema de registo e criar instâncias de ILogger a partir do s registado ILoggerProvider.

ILoggerProvider

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

ILoggingBuilder

Uma interface para configurar fornecedores de registo.

ISupportExternalScope

Representa um ILoggerProvider que é capaz de consumir informação de âmbito externo.

ITagCollector

Interface fornecida a fornecedores de etiquetas personalizadas, permitindo-lhes emitir etiquetas.

Enumerações

Name Description
ActivityTrackingOptions

Flags para indicar quais as partes do contexto do traço que devem ser incluídas nos escopos de registo.

LogLevel

Define níveis de gravidade do registo.