Partager via


Microsoft.Extensions.Logging Espace de noms

Contient des classes et des abstractions pour la configuration ILogger.

Classes

Nom Description
AzureAppServicesLoggerFactoryExtensions

Fournit des méthodes d’extension pour ajouter un enregistreur d’événements de diagnostic Azure.

ConsoleLoggerExtensions

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

DebugLoggerFactoryExtensions

Méthodes d’extension pour la ILoggerFactory classe.

EventLoggerFactoryExtensions

Méthodes d’extension pour la ILoggerFactory classe.

EventSourceLoggerFactoryExtensions

Méthodes d’extension pour la ILoggerFactory classe.

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.

GlobalBufferLoggingBuilderExtensions

Vous permet d’inscrire la mise en mémoire tampon des journaux dans un conteneur d’injection de dépendances.

LogDefineOptions

Options pour Define(LogLevel, EventId, String) et ses surcharges.

Logger<T>

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

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 ILogger classes basées sur les fournisseurs donnés.

LoggerFactoryExtensions

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

LoggerFactoryOptions

Options d’un LoggerFactory.

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

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.

LoggingSampler

Contrôle le nombre d’exemples d’enregistrements de journal collectés et envoyés au serveur principal.

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 un alias pour ILoggerProvider l’implémentation à utiliser dans les règles de filtrage.

SamplingLoggerBuilderExtensions

Extensions pour la configuration de l’échantillonnage de journalisation.

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 la TraceSourceLoggerProvider configuration sur un ILoggingBuilder.

Structures

Nom Description
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

Nom Description
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 spécifié TCategoryName . Généralement utilisé pour activer l’activation d’un nom ILogger à 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 à partir des ILogger s inscrits ILoggerProvider.

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 un ILoggerProvider élément capable de consommer 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

Nom Description
ActivityTrackingOptions

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.