Microsoft.Extensions.Logging Namespace

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.

FilterLoggerFactoryExtensions

ILoggerFactory-Erweiterungsmethoden, die eine gängige Methode zum Filtern von Protokollmeldungen über alle registrierten ILoggerProvider-Schnittstellen bereitstellen.

FilterLoggerSettings

Filtereinstellungen für Nachrichten, die von einem ILogger protokolliert wurden.

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.

IFilterLoggerSettings

Filtereinstellungen für Nachrichten, die von einem ILogger protokolliert wurden.

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 TCategoryName-Typnamen abgeleitet wird. Wird normalerweise verwendet, um die Aktivierung einer benannten ILogger-Schnittstelle über die Abhängigkeitsinjektion zu ermöglichen.

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.