Microsoft.Extensions.Logging Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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. |