Microsoft.Extensions.Logging Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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. |