Microsoft.Extensions.Logging Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
| 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í. |