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. |