Partage via


Microsoft.Extensions.Logging Espace de noms

Contient des classes et des abstractions pour la configuration de ILogger.

Classes

AzureAppServicesLoggerFactoryExtensions

Méthodes d’extension pour l’ajout de l’enregistreur d’événements de diagnostic Azure.

ConsoleLoggerExtensions

Fournit des méthodes d’extension pour les classes ILoggingBuilder et ILoggerProviderConfiguration<T>.

DebugLoggerFactoryExtensions

Méthodes d’extension pour la classe ILoggerFactory.

EventLoggerFactoryExtensions

Méthodes d’extension pour la classe ILoggerFactory.

EventSourceLoggerFactoryExtensions

Méthodes d’extension pour la classe ILoggerFactory.

FakeLoggerBuilderExtensions

Extensions pour la configuration de la journalisation factice utilisée dans les tests unitaires.

FilterLoggingBuilderExtensions

Méthodes d’extension pour la configuration des services de journalisation dans un IServiceCollection.

LogDefineOptions

Spécifie les options de Define(LogLevel, EventId, String) et de ses surcharges.

Logger<T>

Délégués à une nouvelle instance de ILogger à l’aide du nom complet du type donné, créé par le ILoggerFactoryfourni.

LoggerEnrichmentOptions

Options de journalisation des fonctionnalités d’enrichissement.

LoggerExtensions

Méthodes d’extension ILogger pour les scénarios courants.

LoggerExternalScopeProvider

Implémentation par défaut de IExternalScopeProvider.

LoggerFactory

Produit des instances de classes ILogger en fonction des fournisseurs spécifiés.

LoggerFactoryExtensions

Méthodes d’extension ILoggerFactory pour les scénarios courants.

LoggerFactoryOptions

Définit les options d’une fabrique d’enregistreurs d’événements.

LoggerFilterOptions

Options d’un LoggerFilter.

LoggerFilterRule

Définit une règle utilisée pour filtrer les messages de journal.

LoggerMessage

Crée des délégués qui peuvent être mis en cache ultérieurement pour journaliser les messages de manière performante.

LoggerMessageAttribute

Fournit des informations pour guider la production d’une méthode de journalisation fortement typée.

LoggerRedactionOptions

Options pour contrôler la réaction.

LoggingBuilderExtensions

Fournit des méthodes d’extension pour la configuration des services de journalisation dans un ILoggingBuilder.

LoggingEnrichmentExtensions

Extensions pour la configuration des fonctionnalités d’enrichissement de journalisation.

LoggingRedactionExtensions

Extensions pour la configuration des fonctionnalités de réaction de journalisation.

LogPropertiesAttribute

Marque un paramètre de méthode de journalisation dont les propriétés publiques doivent être journalisées en tant que balises de journal.

LogPropertyIgnoreAttribute

Indique qu’une balise ne doit pas être journalisée.

ProviderAliasAttribute

Définit l’alias pour ILoggerProvider implémentation à utiliser dans les règles de filtrage.

TagNameAttribute

Définit le nom de balise à utiliser pour un paramètre ou une propriété journalisé.

TagProviderAttribute

Définit une méthode à appeler pour générer des balises de journalisation pour un objet référencé.

TraceSourceFactoryExtensions

Méthodes d’extension pour configurer TraceSourceLoggerProvider sur un ILoggingBuilder.

Structures

EventId

Identifie un événement de journalisation. L’identificateur principal est la propriété « Id », avec la propriété « Name » qui fournit une brève description de ce type d’événement.

Interfaces

IExternalScopeProvider

Représente un stockage de données d’étendue courantes.

ILogger

Représente un type utilisé pour effectuer la journalisation.

ILogger<TCategoryName>

Interface générique pour la journalisation où le nom de catégorie est dérivé du nom de type TCategoryName spécifié. Généralement utilisé pour activer l’activation d’un ILogger nommé à partir de l’injection de dépendances.

ILoggerFactory

Représente un type utilisé pour configurer le système de journalisation et créer des instances de ILogger à partir des ILoggerProviderinscrites.

ILoggerProvider

Représente un type qui peut créer des instances de ILogger.

ILoggingBuilder

Interface permettant de configurer des fournisseurs de journalisation.

ISupportExternalScope

Représente une ILoggerProvider capable d’utiliser des informations d’étendue externe.

ITagCollector

Interface donnée aux fournisseurs d’étiquettes personnalisés, ce qui leur permet d’émettre des balises.

Énumérations

ActivityTrackingOptions

Définit les indicateurs pour indiquer quelles parties de contexte de trace doivent être incluses dans les étendues de journalisation.

LogLevel

Définit les niveaux de gravité de journalisation.