Sdílet prostřednictvím


Microsoft.Extensions.Logging Obor názvů

Obsahuje třídy a abstrakce pro konfiguraci ILogger.

Třídy

Name Description
AzureAppServicesLoggerFactoryExtensions

Poskytuje rozšiřující metody 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> třídy.

DebugLoggerFactoryExtensions

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

EventLoggerFactoryExtensions

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

EventSourceLoggerFactoryExtensions

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

FakeLoggerBuilderExtensions

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

FilterLoggingBuilderExtensions

Rozšiřující metody pro nastavení služeb protokolování v objektu IServiceCollection.

GlobalBufferLoggingBuilderExtensions

Umožňuje registrovat ukládání protokolů do vyrovnávací paměti v kontejneru injektáže závislostí.

LogDefineOptions

Možnosti pro Define(LogLevel, EventId, String) a jeho přetížení.

Logger<T>

Deleguje na novou ILogger instanci pomocí úplného názvu daného typu vytvořeného poskytnutý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 daných zprostředkovatelích.

LoggerFactoryExtensions

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

LoggerFactoryOptions

Možnosti loggerFactory.

LoggerFilterOptions

Možnosti loggerFilter.

LoggerFilterRule

Definuje pravidlo použité 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

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

LoggingEnrichmentExtensions

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

LoggingRedactionExtensions

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

LoggingSampler

Řídí počet vzorků shromážděných a odeslaných záznamů protokolu do back-endu.

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í.

SamplingLoggerBuilderExtensions

Rozšíření pro konfiguraci vzorkování protokolová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

Rozšiřující metody pro nastavení TraceSourceLoggerProvider v objektu ILoggingBuilder.

Struktury

Name Description
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í

Name Description
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 TCategoryName názvu typu. Obecně se používá k povolení aktivace pojmenované ILogger injektáže závislostí.

ILoggerFactory

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

ILoggerProvider

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

ILoggingBuilder

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

ISupportExternalScope

ILoggerProvider Představuje, že je schopen 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

Name Description
ActivityTrackingOptions

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

LogLevel

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