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 ILoggingBuilder třídy a ILoggerProviderConfiguration<T> .

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í, která se používají v testech jednotek.

FilterLoggerFactoryExtensions

ILoggerFactory rozšiřující metody, které poskytují běžný způsob filtrování zpráv protokolu napříč všemi registrovanými ILoggerProviders.

FilterLoggerSettings

Nastavení filtru pro zprávy protokolované pomocí ILogger.

FilterLoggingBuilderExtensions

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

LogDefineOptions

Určuje 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 zadaným ILoggerFactoryobjektem .

LoggerEnrichmentOptions

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

LoggerExtensions

Rozšiřující metody ILoggeru pro běžné scénáře

LoggerExternalScopeProvider

Výchozí implementace .IExternalScopeProvider

LoggerFactory

Vytvoří instance ILogger tříd na základě zadaných zprostředkovatelů.

LoggerFactoryExtensions

Rozšiřující metody ILoggerFactory pro běžné scénáře

LoggerFactoryOptions

Definuje možnosti pro objekt pro vytváření protokolovacího nástroje.

LoggerFilterOptions

Možnosti pro 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 a protokolovat zprávy výkonným způsobem.

LoggerMessageAttribute

Poskytuje informace, které vás povedou při vytváření metody protokolování silného typu.

LoggerRedactionOptions

Možnosti řízení redakce

LoggingBuilderExtensions

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

LoggingEnrichmentExtensions

Rozšíření pro konfiguraci funkcí pro 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 tř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 vyvolání pro generování 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ím identifikátorem je vlastnost "Id", přičemž vlastnost "Name" poskytuje krátký popis tohoto typu události.

Rozhraní

IExternalScopeProvider

Představuje úložiště dat společného oboru.

IFilterLoggerSettings

Nastavení filtru pro zprávy protokolované pomocí ILogger.

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ého 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

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

ITagCollector

Představuje vlastního zprostředkovatele značek a umožňuje mu generovat značky.

Výčty

ActivityTrackingOptions

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

LogLevel

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