Condividi tramite


Microsoft.Extensions.Logging Spazio dei nomi

Contiene classi e astrazioni per la configurazione di ILogger.

Classi

Nome Descrizione
AzureAppServicesLoggerFactoryExtensions

Fornisce metodi di estensione per l'aggiunta del logger di diagnostica di Azure.

ConsoleLoggerExtensions

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

DebugLoggerFactoryExtensions

Metodi di estensione per la ILoggerFactory classe .

EventLoggerFactoryExtensions

Metodi di estensione per la ILoggerFactory classe .

EventSourceLoggerFactoryExtensions

Metodi di estensione per la ILoggerFactory classe .

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

GlobalBufferLoggingBuilderExtensions

Consente di registrare il buffer dei log in un contenitore di inserimento delle dipendenze.

LogDefineOptions

Opzioni per Define(LogLevel, EventId, String) e i relativi overload.

Logger<T>

Delega a una nuova ILogger istanza usando il nome completo del tipo specificato, creato dall'oggetto fornito ILoggerFactory.

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 in base ai provider specificati.

LoggerFactoryExtensions

Metodi di estensione ILoggerFactory per scenari comuni.

LoggerFactoryOptions

Opzioni per loggerFactory.

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

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.

LoggingSampler

Controlla il numero di campioni di record di log raccolti e inviati al back-end.

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 un alias per ILoggerProvider l'implementazione da usare nelle regole di filtro.

SamplingLoggerBuilderExtensions

Estensioni per la configurazione del campionamento della registrazione.

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 TraceSourceLoggerProvider in un oggetto ILoggingBuilder.

Struct

Nome Descrizione
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

Nome Descrizione
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 specificato TCategoryName . Usato in genere per abilitare l'attivazione di un oggetto denominato ILogger dall'inserimento delle dipendenze.

ILoggerFactory

Rappresenta un tipo utilizzato per configurare il sistema di registrazione e creare istanze di ILogger da s registrate ILoggerProvider.

ILoggerProvider

Rappresenta un tipo in grado di creare istanze di ILogger.

ILoggingBuilder

Interfaccia per la configurazione dei provider di registrazione.

ISupportExternalScope

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

ITagCollector

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

Enumerazioni

Nome Descrizione
ActivityTrackingOptions

Flag per indicare quali parti del contesto di traccia devono essere incluse negli ambiti di registrazione.

LogLevel

Definisce i livelli di gravità della registrazione.