Microsoft.Extensions.Logging Espace de noms

Contient des classes et des abstractions pour la configuration ILoggerde .

Classes

AzureAppServicesLoggerFactoryExtensions

Méthodes d’extension pour l’ajout d’un journaliseur de diagnostic Azure.

ConsoleLoggerExtensions

Fournit les 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 fausse journalisation, utilisées dans les tests unitaires.

FilterLoggerFactoryExtensions

Méthodes d’extension ILoggerFactory qui fournissent un moyen commun de filtrer les messages de journal dans tous les fournisseurs ILoggerProvider inscrits.

FilterLoggerSettings

Paramètres de filtre pour les messages journalisés par un ILogger.

FilterLoggingBuilderExtensions

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

LogDefineOptions

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

Logger<T>

Délègue à une nouvelle instance de ILogger, en utilisant le nom complet du type donné, créé par le ILoggerFactory fourni.

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 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 pour un LoggerFilter.

LoggerFilterRule

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

LoggerMessage

Crée des délégués qui peuvent être mis en cache ultérieurement pour optimiser la journalisation des messages.

LoggerMessageAttribute

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

LoggerRedactionOptions

Options permettant de contrôler la rédaction.

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édaction de journalisation.

LogPropertiesAttribute

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

LogPropertyIgnoreAttribute

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

ProviderAliasAttribute

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

TagNameAttribute

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

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 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 commune.

IFilterLoggerSettings

Paramètres de filtre pour les messages journalisés par un ILogger.

ILogger

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

ILogger<TCategoryName>

Interface générique utilisée pour la journalisation quand le nom de la catégorie est dérivé du nom du type TCategoryName spécifié. Généralement utilisé pour autoriser 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 ILoggerProvider inscrits.

ILoggerProvider

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

ILoggingBuilder

Interface pour configurer des fournisseurs de journalisation.

ISupportExternalScope

Représente un ILoggerProvider capable de consommer des informations d’étendue externe.

ITagCollector

Représente un fournisseur d’étiquettes personnalisé et lui permet d’émettre des balises.

Énumérations

ActivityTrackingOptions

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

LogLevel

Définit les niveaux de gravité de la journalisation.