Sdílet prostřednictvím


Microsoft.Extensions.Logging Obor názvů

Obsahuje třídy a abstrakce pro konfiguraci ILogger.

Třídy

AzureAppServicesLoggerFactoryExtensions

Metody rozšíření pro přidání diagnostického protokolovacího nástroje Azure

ConsoleLoggerExtensions

Poskytuje rozšiřující metody pro třídy ILoggingBuilder a ILoggerProviderConfiguration<T>.

DebugLoggerFactoryExtensions

Rozšiřující metody pro třídu ILoggerFactory.

EventLoggerFactoryExtensions

Rozšiřující metody pro třídu ILoggerFactory.

EventSourceLoggerFactoryExtensions

Rozšiřující metody pro třídu ILoggerFactory.

FakeLoggerBuilderExtensions

Rozšíření pro konfiguraci falešného protokolování používaného v testech jednotek.

FilterLoggingBuilderExtensions

Metody rozšíření pro nastavení služeb protokolování v IServiceCollection.

LogDefineOptions

Určuje možnosti pro Define(LogLevel, EventId, String) a jeho přetížení.

Logger<T>

Deleguje na novou instanci ILogger pomocí úplného názvu daného typu vytvořeného zadaným ILoggerFactory.

LoggerEnrichmentOptions

Možnosti pro funkce rozšiřování protokolování

LoggerExtensions

Metody rozšíření ILogger pro běžné scénáře

LoggerExternalScopeProvider

Výchozí implementace IExternalScopeProvider.

LoggerFactory

Vytvoří instance ILogger tříd založených na zadaných zprostředkovatelích.

LoggerFactoryExtensions

Metody rozšíření ILoggerFactory pro běžné scénáře

LoggerFactoryOptions

Definuje možnosti pro továrnu protokolovacího nástroje.

LoggerFilterOptions

Možnosti loggerFilter.

LoggerFilterRule

Definuje pravidlo sloužící k filtrování zpráv protokolu.

LoggerMessage

Vytvoří delegáty, které lze později uložit do mezipaměti, aby se zprávy protokolovaly výkonným způsobem.

LoggerMessageAttribute

Poskytuje informace pro vedení produkce metody protokolování silného typu.

LoggerRedactionOptions

Možnosti pro řízení redakce

LoggingBuilderExtensions

Poskytuje rozšiřující metody pro nastavení služeb protokolování v ILoggingBuilder.

LoggingEnrichmentExtensions

Rozšíření pro konfiguraci funkcí rozšiřování protokolování

LoggingRedactionExtensions

Rozšíření pro konfiguraci funkcí redakce protokolování

LogPropertiesAttribute

Označí parametr metody protokolování, jehož veřejné vlastnosti je potřeba protokolovat jako značky protokolu.

LogPropertyIgnoreAttribute

Označuje, že značka by neměla být protokolována.

ProviderAliasAttribute

Definuje alias pro ILoggerProvider implementaci, která se má použít v pravidlech filtrování.

TagNameAttribute

Definuje název značky, který se má použít pro protokolovaný parametr nebo vlastnost.

TagProviderAttribute

Definuje metodu, která se má vyvolat, aby vygenerovala značky protokolování pro odkazovaný objekt.

TraceSourceFactoryExtensions

Metody rozšíření pro nastavení TraceSourceLoggerProvider na ILoggingBuilder.

Struktury

EventId

Identifikuje událost protokolování. Primární identifikátor je vlastnost Id s vlastností Name poskytující krátký popis tohoto typu události.

Rozhraní

IExternalScopeProvider

Představuje úložiště běžných dat oboru.

ILogger

Představuje typ použitý k protokolování.

ILogger<TCategoryName>

Obecné rozhraní pro protokolování, kde je název kategorie odvozen od zadaného názvu typu TCategoryName. Obecně se používá k povolení aktivace pojmenované ILogger z injektáže závislostí.

ILoggerFactory

Představuje typ použitý ke konfiguraci systému protokolování a vytvoření instancí ILogger z registrovaných ILoggerProviders.

ILoggerProvider

Představuje typ, který může vytvářet instance ILogger.

ILoggingBuilder

Rozhraní pro konfiguraci zprostředkovatelů protokolování.

ISupportExternalScope

Představuje ILoggerProvider, který může využívat informace o externím oboru.

ITagCollector

Rozhraní poskytnuté poskytovatelům vlastních značek, které jim umožňuje generovat značky.

Výčty

ActivityTrackingOptions

Definuje příznaky, které označují, které části kontextu trasování by měly být součástí oborů protokolování.

LogLevel

Definuje úrovně závažnosti protokolování.