Condividi tramite


Microsoft.Extensions.Logging Spazio dei nomi

Contiene classi e astrazioni per la configurazione di ILogger.

Classi

AzureAppServicesLoggerFactoryExtensions

Metodi di estensione per l'aggiunta del logger di diagnostica di Azure.

ConsoleLoggerExtensions

Fornisce metodi di estensione per le classi ILoggingBuilder e ILoggerProviderConfiguration<T>.

DebugLoggerFactoryExtensions

Metodi di estensione per la classe ILoggerFactory.

EventLoggerFactoryExtensions

Metodi di estensione per la classe ILoggerFactory.

EventSourceLoggerFactoryExtensions

Metodi di estensione per la classe ILoggerFactory.

FakeLoggerBuilderExtensions

Estensioni per la configurazione della registrazione fittizia, usate negli unit test.

FilterLoggingBuilderExtensions

Metodi di estensione per la configurazione dei servizi di registrazione in un IServiceCollection.

LogDefineOptions

Specifica le opzioni per Define(LogLevel, EventId, String) e i relativi overload.

Logger<T>

Delega a una nuova istanza di ILogger usando il nome completo del tipo specificato, creato dal ILoggerFactoryfornito.

LoggerEnrichmentOptions

Opzioni per la registrazione delle funzionalità di arricchimento.

LoggerExtensions

Metodi di estensione ILogger per scenari comuni.

LoggerExternalScopeProvider

Implementazione predefinita di IExternalScopeProvider.

LoggerFactory

Produce istanze di classi ILogger in base ai provider specificati.

LoggerFactoryExtensions

Metodi di estensione ILoggerFactory per scenari comuni.

LoggerFactoryOptions

Definisce le opzioni per una factory del logger.

LoggerFilterOptions

Opzioni per un LoggerFilter.

LoggerFilterRule

Definisce una regola utilizzata per filtrare i messaggi di log.

LoggerMessage

Crea delegati che possono essere memorizzati nella cache in un secondo momento per registrare i messaggi in modo efficiente.

LoggerMessageAttribute

Fornisce informazioni per guidare la produzione di un metodo di registrazione fortemente tipizzato.

LoggerRedactionOptions

Opzioni per controllare la ridistribuzione.

LoggingBuilderExtensions

Fornisce metodi di estensione per la configurazione dei servizi di registrazione in un ILoggingBuilder.

LoggingEnrichmentExtensions

Estensioni per la configurazione delle funzionalità di arricchimento della registrazione.

LoggingRedactionExtensions

Estensioni per la configurazione delle funzionalità di rollforward della registrazione.

LogPropertiesAttribute

Contrassegna un parametro del metodo di registrazione le cui proprietà pubbliche devono essere registrate come tag di log.

LogPropertyIgnoreAttribute

Indica che un tag non deve essere registrato.

ProviderAliasAttribute

Definisce l'alias per ILoggerProvider'implementazione da usare nelle regole di filtro.

TagNameAttribute

Definisce il nome del tag da utilizzare per un parametro o una proprietà registrata.

TagProviderAttribute

Definisce un metodo da richiamare per generare tag di registrazione per un oggetto a cui si fa riferimento.

TraceSourceFactoryExtensions

Metodi di estensione per la configurazione di TraceSourceLoggerProvider in un ILoggingBuilder.

Struct

EventId

Identifica un evento di registrazione. L'identificatore primario è la proprietà "Id", con la proprietà "Name" che fornisce una breve descrizione di questo tipo di evento.

Interfacce

IExternalScopeProvider

Rappresenta un archivio di dati di ambito comuni.

ILogger

Rappresenta un tipo utilizzato per eseguire la registrazione.

ILogger<TCategoryName>

Interfaccia generica per la registrazione in cui il nome della categoria è derivato dal nome del tipo di TCategoryName specificato. Usato in genere per abilitare l'attivazione di un ILogger denominato dall'inserimento delle dipendenze.

ILoggerFactory

Rappresenta un tipo utilizzato per configurare il sistema di registrazione e creare istanze di ILogger dal ILoggerProviderregistrato.

ILoggerProvider

Rappresenta un tipo in grado di creare istanze di ILogger.

ILoggingBuilder

Interfaccia per la configurazione dei provider di registrazione.

ISupportExternalScope

Rappresenta un ILoggerProvider in grado di utilizzare informazioni sull'ambito esterno.

ITagCollector

Interfaccia assegnata ai provider di tag personalizzati, consentendo loro di generare tag.

Enumerazioni

ActivityTrackingOptions

Definisce i flag per indicare quali parti del contesto di traccia devono essere incluse negli ambiti di registrazione.

LogLevel

Definisce i livelli di gravità della registrazione.