Microsoft.Extensions.Logging Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Enthält Klassen und Abstraktionen zum Konfigurieren von ILogger.
Klassen
AzureAppServicesLoggerFactoryExtensions |
Erweiterungs Methoden zum Hinzufügen der Azure-Diagnoseprotokollierung. |
ConsoleLoggerExtensions |
Stellt Erweiterungsmethoden für die ILoggingBuilder- und ILoggerProviderConfiguration<T>-Klassen bereit. |
DebugLoggerFactoryExtensions |
Erweiterungsmethoden für die ILoggerFactory-Klasse. |
EventLoggerFactoryExtensions |
Erweiterungsmethoden für die ILoggerFactory-Klasse. |
EventSourceLoggerFactoryExtensions |
Erweiterungsmethoden für die ILoggerFactory-Klasse. |
FakeLoggerBuilderExtensions |
Erweiterungen zum Konfigurieren der gefälschten Protokollierung, die in Komponententests verwendet werden. |
FilterLoggingBuilderExtensions |
Erweiterungsmethoden zum Einrichten von Protokollierungsdiensten in einer IServiceCollection-Schnittstelle. |
LogDefineOptions |
Gibt Optionen für Define(LogLevel, EventId, String) und deren Überladungen an. |
Logger<T> |
Delegiert mit dem vollständigen Namen des angegebenen Typs, der von der bereitgestellten ILoggerFactory erstellt wurde, an eine neue ILogger-Instanz. |
LoggerEnrichmentOptions |
Optionen für die Protokollierung von Anreicherungsfeatures. |
LoggerExtensions |
ILogger-Erweiterungsmethoden für häufige Szenarios. |
LoggerExternalScopeProvider |
Die Standardimplementierung von IExternalScopeProvider. |
LoggerFactory |
Erzeugt Instanzen von ILogger Klassen basierend auf den angegebenen Anbietern. |
LoggerFactoryExtensions |
ILoggerFactory-Erweiterungsmethoden für häufige Szenarien. |
LoggerFactoryOptions |
Definiert die Optionen für eine Protokollierungsfactory. |
LoggerFilterOptions |
Die Optionen für eine LoggerFilter-Klasse. |
LoggerFilterRule |
Definiert eine Regel zum Filtern von Protokollmeldungen. |
LoggerMessage |
Erstellt Delegaten, die später zum effizienten Protokollieren von Meldungen zwischengespeichert werden können. |
LoggerMessageAttribute |
Stellt Informationen zur Erstellung einer stark typisierten Protokollierungsmethode bereit. |
LoggerRedactionOptions |
Optionen zum Steuern der Redaction. |
LoggingBuilderExtensions |
Stellt Erweiterungsmethoden zum Einrichten von Protokollierungsdiensten in einer ILoggingBuilder-Schnittstelle bereit |
LoggingEnrichmentExtensions |
Erweiterungen zum Konfigurieren von Protokollierungsanreicherungsfeatures. |
LoggingRedactionExtensions |
Erweiterungen zum Konfigurieren von Protokollierungsraktionsfeatures. |
LogPropertiesAttribute |
Markiert einen Protokollierungsmethodeparameter, dessen öffentliche Eigenschaften als Protokolltags protokolliert werden müssen. |
LogPropertyIgnoreAttribute |
Gibt an, dass ein Tag nicht protokolliert werden soll. |
ProviderAliasAttribute |
Definiert einen Alias für die ILoggerProvider-Implementierung, der in Filterregeln verwendet werden soll. |
TagNameAttribute |
Definiert den Tagnamen, der für einen protokollierten Parameter oder eine protokollierte Eigenschaft verwendet werden soll. |
TagProviderAttribute |
Definiert eine Methode, die aufgerufen werden soll, um Protokollierungstags für ein Objekt zu generieren, auf das verwiesen wird. |
TraceSourceFactoryExtensions |
Erweiterungsmethoden zum Einrichten von TraceSourceLoggerProvider für eine ILoggingBuilder-Schnittstelle. |
Strukturen
EventId |
Identifiziert ein Protokollierungsereignis. Der primäre Bezeichner ist die Eigenschaft „ID“. Die Eigenschaft „Name“ stellt eine kurze Beschreibung dieses Ereignistyps bereit. |
Schnittstellen
IExternalScopeProvider |
Stellt eine Speicherung allgemeiner Bereichsdaten dar. |
ILogger |
Stellt einen Typ dar, der zur Protokollierung verwendet wird. |
ILogger<TCategoryName> |
Eine generische Schnittstelle für die Protokollierung, bei der der Kategoriename vom angegebenen |
ILoggerFactory |
Stellt einen Typ dar, der zum Konfigurieren des Protokollierungssystems und zum Erstellen von Instanzen von ILogger aus den registrierten ILoggerProvider-Elementen verwendet wird. |
ILoggerProvider |
Stellt einen Typ dar, der Instanzen von ILogger erstellen kann. |
ILoggingBuilder |
Eine Schnittstelle zum Konfigurieren von Protokollierungsanbietern. |
ISupportExternalScope |
Stellt einen ILoggerProvider dar, die externe Bereichsinformationen verarbeiten kann. |
ITagCollector |
Stellt einen benutzerdefinierten Taganbieter dar und ermöglicht es diesem, Tags auszustrahlen. |
Enumerationen
ActivityTrackingOptions |
Definiert die Flags, um anzugeben, welche Ablaufverfolgungs-Kontextteile in die Protokollierungsbereiche eingeschlossen werden sollen. |
LogLevel |
Definiert den Schweregrad von Protokollen. |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für