Microsoft.Extensions.Logging Namespace

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 TCategoryName Typnamen abgeleitet wird. Wird in der Regel verwendet, um die Aktivierung eines benannten ILogger aus der Abhängigkeitsinjektion zu aktivieren.

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.