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, usata negli unit test.

FilterLoggerFactoryExtensions

Metodi di estensione ILoggerFactory che forniscono un modo comune per filtrare i messaggi di log in tutti i ILoggerProvider registrati.

FilterLoggerSettings

Filtrare le impostazioni per i messaggi registrati da un ILogger.

FilterLoggingBuilderExtensions

Metodi di estensione per la configurazione dei servizi di registrazione in un oggetto 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 dalla ILoggerFactory fornita.

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 ILogger classi basate sui provider specificati.

LoggerFactoryExtensions

Metodi di estensione ILoggerFactory per scenari comuni.

LoggerFactoryOptions

Definisce le opzioni per una factory di logger.

LoggerFilterOptions

Opzioni per un LoggerFilter.

LoggerFilterRule

Definisce una regola usata 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 oggetto 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 l'implementazione di ILoggerProvider 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 una risorsa di archiviazione di dati con ambito comune.

IFilterLoggerSettings

Filtrare le impostazioni per i messaggi registrati da un ILogger.

ILogger

Rappresenta un tipo usato per eseguire la registrazione.

ILogger<TCategoryName>

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

ILoggerFactory

Rappresenta un tipo usato per configurare il sistema di registrazione e creare istanze di ILogger dai ILoggerProvider registrati.

ILoggerProvider

Rappresenta un tipo che può creare istanze di ILogger.

ILoggingBuilder

Interfaccia per la configurazione dei provider di registrazione.

ISupportExternalScope

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

ITagCollector

Rappresenta un provider di tag personalizzato e consente 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.