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