Microsoft.Extensions.Logging Namespace

Enthält Klassen und Abstraktionen zum Konfigurieren von ILogger.

Klassen

AzureAppServicesLoggerFactoryExtensions

Erweiterungs Methoden zum Hinzufügen der Azure-Diagnoseprotokollierung.

ConsoleLoggerExtensions

Enthält Klassen und Abstraktionen zum Konfigurieren von ILogger.

DebugLoggerFactoryExtensions

Erweiterungsmethoden für die ILoggerFactory-Klasse.

EventLoggerFactoryExtensions

Erweiterungsmethoden für die ILoggerFactory-Klasse.

EventSourceLoggerFactoryExtensions

Erweiterungsmethoden für die ILoggerFactory-Klasse.

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 die zugehörigen Ü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.

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 bereit, um die Erstellung einer stark typisierten Protokollierungsmethode zu steuern.

LoggingBuilderExtensions

Stellt Erweiterungsmethoden zum Einrichten von Protokollierungsdiensten in einer ILoggingBuilder-Schnittstelle bereit

ProviderAliasAttribute

Definiert einen Alias für die ILoggerProvider-Implementierung, der in Filterregeln verwendet werden soll.

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.

Enumerationen

ActivityTrackingOptions

Definiert die Flags, um anzugeben, welche Ablaufverfolgungs-Kontextteile in die Protokollierungsbereiche eingeschlossen werden sollen.

LogLevel

Definiert den Schweregrad von Protokollen.