ILoggingBuilder Rozhraní

Definice

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

public interface class ILoggingBuilder
public interface ILoggingBuilder
type ILoggingBuilder = interface
Public Interface ILoggingBuilder

Vlastnosti

Name Description
Services

Získá, kde IServiceCollection jsou nakonfigurovány služby protokolování.

Metody rozšíření

Name Description
AddAzureWebAppDiagnostics(ILoggingBuilder, Action<AzureBlobLoggerOptions>)

Přidá diagnostický protokol azure Web Apps.

AddAzureWebAppDiagnostics(ILoggingBuilder)

Přidá diagnostický protokol azure Web Apps.

AddConfiguration(ILoggingBuilder, IConfiguration)

Konfiguruje LoggerFilterOptions z instance .IConfiguration

AddConfiguration(ILoggingBuilder)

Přidá služby potřebné k využívání ILoggerProviderConfigurationFactory nebo ILoggerProviderConfiguration<T>

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

Přidá do továrny protokolovací modul konzoly s názvem Konzola.

AddConsole(ILoggingBuilder)

Přidá do továrny protokolovací modul konzoly s názvem Konzola.

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder, Action<TOptions>)

Přidá vlastní formátovací modul protokolovacího modulu konzoly TFormatter, který se nakonfiguruje s možnostmi TOptions.

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder)

Přidá vlastní formátovací modul protokolovacího modulu konzoly TFormatter, který se nakonfiguruje s možnostmi TOptions.

AddDebug(ILoggingBuilder)

Přidá do továrny protokolovací nástroj pro ladění s názvem Debug.

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

Přidá protokolovací modul událostí. Slouží configure k povolení protokolování pro konkrétní úrovně protokolu.

AddEventLog(ILoggingBuilder, EventLogSettings)

Přidá protokolovací modul událostí. Slouží settings k povolení protokolování pro konkrétní úrovně protokolu.

AddEventLog(ILoggingBuilder)

Přidá do továrny protokolovací modul událostí s názvem EventLog.

AddEventSourceLogger(ILoggingBuilder)

Přidá protokolovací modul, který zapisuje zprávy do LoggingEventSource instance.

AddFakeLogging(ILoggingBuilder, Action<FakeLogCollectorOptions>)

Konfiguruje falešné protokolování.

AddFakeLogging(ILoggingBuilder, IConfigurationSection)

Konfiguruje falešné protokolování.

AddFakeLogging(ILoggingBuilder)

Konfiguruje falešné protokolování s výchozími možnostmi.

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

Přidá do továrny filtr protokolu.

AddFilter(ILoggingBuilder, Func<String,LogLevel,Boolean>)

Přidá do továrny filtr protokolu.

AddFilter(ILoggingBuilder, Func<String,String,LogLevel,Boolean>)

Přidá do továrny filtr protokolu.

AddFilter(ILoggingBuilder, String, Func<LogLevel,Boolean>)

Přidá do továrny filtr protokolu.

AddFilter(ILoggingBuilder, String, LogLevel)

Přidá do továrny filtr protokolu.

AddFilter<T>(ILoggingBuilder, Func<LogLevel,Boolean>)

Přidá filtr protokolu pro danou ILoggerProviderhodnotu .

AddFilter<T>(ILoggingBuilder, Func<String,LogLevel,Boolean>)

Přidá filtr protokolu pro danou ILoggerProviderhodnotu .

AddFilter<T>(ILoggingBuilder, String, Func<LogLevel,Boolean>)

Přidá filtr protokolu pro danou ILoggerProviderhodnotu .

AddFilter<T>(ILoggingBuilder, String, LogLevel)

Přidá filtr protokolu pro danou ILoggerProviderhodnotu .

AddGlobalBuffer(ILoggingBuilder, Action<GlobalLogBufferingOptions>)

Přidá globální ukládání do vyrovnávací paměti protokolu do infrastruktury protokolování.

AddGlobalBuffer(ILoggingBuilder, IConfiguration)

Přidá globální ukládání do vyrovnávací paměti protokolu do infrastruktury protokolování.

AddGlobalBuffer(ILoggingBuilder, Nullable<LogLevel>)

Přidá globální ukládání do vyrovnávací paměti protokolu do infrastruktury protokolování.

AddJsonConsole(ILoggingBuilder, Action<JsonConsoleFormatterOptions>)

Přidejte a nakonfigurujte do továrny formátovací modul protokolu konzoly s názvem json.

AddJsonConsole(ILoggingBuilder)

Přidejte do továrny formátovací modul protokolu konzoly s názvem JSON s výchozími vlastnostmi.

AddProvider(ILoggingBuilder, ILoggerProvider)

Přidá danou ILoggerProvider hodnotu do ILoggingBuilder

AddRandomProbabilisticSampler(ILoggingBuilder, Action<RandomProbabilisticSamplerOptions>)

Přidá do infrastruktury protokolování náhodný vzorkovník protokolování.

AddRandomProbabilisticSampler(ILoggingBuilder, Double, Nullable<LogLevel>)

Přidá do infrastruktury protokolování náhodný vzorkovník protokolování.

AddRandomProbabilisticSampler(ILoggingBuilder, IConfiguration)

Přidá do infrastruktury protokolování náhodný vzorkovník protokolování.

AddSampler(ILoggingBuilder, LoggingSampler)

Přidá instanci vzorkovníku protokolování do infrastruktury protokolování.

AddSampler<T>(ILoggingBuilder)

Přidá typ vzorkovníku protokolování do infrastruktury protokolování.

AddSimpleConsole(ILoggingBuilder, Action<SimpleConsoleFormatterOptions>)

Přidejte a nakonfigurujte do továrny formátovací modul protokolu konzoly s názvem "simple".

AddSimpleConsole(ILoggingBuilder)

Přidejte výchozí formátovací modul protokolu konzoly s názvem "simple" do továrny s výchozími vlastnostmi.

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

Přidejte a nakonfigurujte do továrny formátovací modul protokolu konzoly s názvem systemd.

AddSystemdConsole(ILoggingBuilder)

Přidejte do továrny formátovací modul protokolu konzoly s názvem systemd s výchozími vlastnostmi.

AddTraceBasedSampler(ILoggingBuilder)

Přidá do infrastruktury protokolování vzorkovník protokolování založený na trasování.

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

Přidá protokolovací modul, který zapisuje do TraceSourcesouboru .

AddTraceSource(ILoggingBuilder, SourceSwitch)

Přidá protokolovací modul, který zapisuje do TraceSourcesouboru .

AddTraceSource(ILoggingBuilder, String, TraceListener)

Přidá protokolovací modul, který zapisuje do TraceSourcesouboru .

AddTraceSource(ILoggingBuilder, String)

Přidá protokolovací modul, který zapisuje do TraceSourcesouboru .

ClearProviders(ILoggingBuilder)

Odebere všechna ILoggerProviderz builder.

EnableEnrichment(ILoggingBuilder, Action<LoggerEnrichmentOptions>)

Umožňuje rozšířit funkce v rámci infrastruktury protokolování.

EnableEnrichment(ILoggingBuilder, IConfigurationSection)

Umožňuje rozšířit funkce v rámci infrastruktury protokolování.

EnableEnrichment(ILoggingBuilder)

Umožňuje rozšířit funkce v rámci infrastruktury protokolování.

EnableRedaction(ILoggingBuilder, Action<LoggerRedactionOptions>)

Umožňuje funkci redaction v rámci infrastruktury protokolování.

EnableRedaction(ILoggingBuilder, IConfigurationSection)

Umožňuje funkci redaction v rámci infrastruktury protokolování.

EnableRedaction(ILoggingBuilder)

Umožňuje funkci redaction v rámci infrastruktury protokolování.

SetMinimumLevel(ILoggingBuilder, LogLevel)

Nastaví minimální LogLevel požadavek na protokolování zpráv.

Platí pro