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 |
Erweiterungsmethoden zum Hinzufügen von Azure Diagnostics Logger. |
ConsoleLoggerExtensions |
Stellt Erweiterungsmethoden für die klassen ILoggingBuilder und ILoggerProviderConfiguration<T> bereit. |
DebugLoggerFactoryExtensions |
Erweiterungsmethoden für die ILoggerFactory Klasse. |
EventLoggerFactoryExtensions |
Erweiterungsmethoden für die ILoggerFactory Klasse. |
EventSourceLoggerFactoryExtensions |
Erweiterungsmethoden für die ILoggerFactory Klasse. |
FakeLoggerBuilderExtensions |
Erweiterungen für die Konfiguration von gefälschten Protokollierungen, die in Komponententests verwendet werden. |
FilterLoggingBuilderExtensions |
Erweiterungsmethoden zum Einrichten von Protokollierungsdiensten in einem IServiceCollection. |
LogDefineOptions |
Gibt Optionen für Define(LogLevel, EventId, String) und deren Überladungen an. |
Logger<T> |
Delegiert an eine neue ILogger Instanz, die den vollständigen Namen des angegebenen Typs verwendet, der von der bereitgestellten ILoggerFactoryerstellt wurde. |
LoggerEnrichmentOptions |
Optionen für die Protokollierung von Anreicherungsfeatures. |
LoggerExtensions |
ILogger-Erweiterungsmethoden für häufige Szenarien. |
LoggerExternalScopeProvider |
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 Loggerfactory. |
LoggerFilterOptions |
Die Optionen für einen LoggerFilter. |
LoggerFilterRule |
Definiert eine Regel zum Filtern von Protokollnachrichten. |
LoggerMessage |
Erstellt Stellvertretungen, die später zwischengespeichert werden können, um Nachrichten auf performante Weise zu protokollieren. |
LoggerMessageAttribute |
Stellt Informationen bereit, um die Produktion einer stark typierten Protokollierungsmethode zu leiten. |
LoggerRedactionOptions |
Optionen zum Steuern der Redaction. |
LoggingBuilderExtensions |
Stellt Erweiterungsmethoden zum Einrichten von Protokollierungsdiensten in einem ILoggingBuilderbereit. |
LoggingEnrichmentExtensions |
Erweiterungen zum Konfigurieren von Protokollierungserweiterungsfeatures. |
LoggingRedactionExtensions |
Erweiterungen zum Konfigurieren von Protokollierungs-Redaction-Features. |
LogPropertiesAttribute |
Kennzeichnet einen Protokollierungsmethodeparameter, dessen öffentliche Eigenschaften als Protokolltags protokolliert werden müssen. |
LogPropertyIgnoreAttribute |
Gibt an, dass ein Tag nicht protokolliert werden soll. |
ProviderAliasAttribute |
Definiert Aliase für ILoggerProvider Implementierung, die 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 referenziertes Objekt zu generieren. |
TraceSourceFactoryExtensions |
Erweiterungsmethoden zum Einrichten von TraceSourceLoggerProvider für eine ILoggingBuilder. |
Strukturen
EventId |
Identifiziert ein Protokollierungsereignis. Der primäre Bezeichner ist die Eigenschaft "ID", wobei die Eigenschaft "Name" eine kurze Beschreibung dieses Ereignistyps bereitstellt. |
Schnittstellen
IExternalScopeProvider |
Stellt eine Speicherung allgemeiner Bereichsdaten dar. |
ILogger |
Stellt einen Typ dar, der zum Ausführen der Protokollierung verwendet wird. |
ILogger<TCategoryName> |
Eine generische Schnittstelle für die Protokollierung, bei der der Kategoriename vom angegebenen |
ILoggerFactory |
Stellt einen Typ dar, der verwendet wird, um das Protokollierungssystem zu konfigurieren und Instanzen von ILogger aus den registrierten ILoggerProviderzu erstellen. |
ILoggerProvider |
Stellt einen Typ dar, der Instanzen von ILoggererstellen kann. |
ILoggingBuilder |
Eine Schnittstelle zum Konfigurieren von Protokollierungsanbietern. |
ISupportExternalScope |
Stellt eine ILoggerProvider dar, die Externe Bereichsinformationen nutzen kann. |
ITagCollector |
Schnittstelle, die benutzerdefinierten Taganbietern zugewiesen wird, sodass sie Tags ausgeben können. |
Enumerationen
ActivityTrackingOptions |
Definiert die Flags, um anzugeben, welche Ablaufverfolgungskontextteile in die Protokollierungsbereiche aufgenommen werden sollen. |
LogLevel |
Definiert den Schweregrad der Protokollierung. |