Microsoft.Extensions.Logging Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient des classes et des abstractions pour la configuration de ILogger.
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. |
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 pour les fonctionnalités d’enrichissement de journalisation. |
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 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 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 pour 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 enregistré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 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 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. |
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 |
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 quelles parties de contexte de trace doivent être incluses dans les étendues de journalisation. |
LogLevel |
Définit les niveaux de gravité de la journalisation. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour