ILoggingBuilder Rozhraní

Definice

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

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

Vlastnosti

Services

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

Metody rozšíření

AddAzureWebAppDiagnostics(ILoggingBuilder)

Přidá nástroj azure Web Apps diagnostics logger.

AddConfiguration(ILoggingBuilder)

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

AddConsole(ILoggingBuilder)

Přidá do továrny nástroj pro protokolování konzoly s názvem Konzola.

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

Přidá do továrny nástroj pro protokolování konzoly s názvem Konzola.

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder)

Přidá vlastní formátovací modul protokolovacího nástroje konzoly.

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

Přidá vlastní formátovací modul protokolovacího nástroje konzoly, který bude nakonfigurován se zadanými možnostmi.

AddJsonConsole(ILoggingBuilder)

Přidá do továrny formátovací modul protokolů konzoly s názvem json s výchozími vlastnostmi.

AddJsonConsole(ILoggingBuilder, Action<JsonConsoleFormatterOptions>)

Přidá formátovač protokolů konzoly s názvem json do továrny nakonfigurované se zadanými možnostmi formátovače konzoly JSON.

AddSimpleConsole(ILoggingBuilder)

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

AddSimpleConsole(ILoggingBuilder, Action<SimpleConsoleFormatterOptions>)

Přidá formátovací modul protokolu konzoly s názvem "simple" do továrny nakonfigurované se zadanými možnostmi jednoduchého formátovacího modulu konzoly.

AddSystemdConsole(ILoggingBuilder)

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

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

Přidá formátovač protokolů konzoly s názvem systemd do továrny nakonfigurované se zadanými možnostmi formátovacího modulu konzoly.

AddDebug(ILoggingBuilder)

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

AddEventLog(ILoggingBuilder)

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

AddEventLog(ILoggingBuilder, EventLogSettings)

Přidá protokolovač událostí. Slouží settings k povolení protokolování pro konkrétní LogLevels.

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

Přidá protokolovač událostí. Slouží configure k povolení protokolování pro konkrétní LogLevels.

AddEventSourceLogger(ILoggingBuilder)

Přidá do továrny protokolovač událostí s názvem EventSource.

AddFakeLogging(ILoggingBuilder)

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

AddFakeLogging(ILoggingBuilder, IConfigurationSection)

Konfiguruje falešné protokolování.

AddFakeLogging(ILoggingBuilder, Action<FakeLogCollectorOptions>)

Konfiguruje falešné protokolování.

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

Přidá filtr protokolů do továrny.

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

Přidá filtr protokolů do továrny.

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

Přidá filtr protokolů do továrny.

AddFilter(ILoggingBuilder, String, LogLevel)

Přidá filtr protokolů do továrny.

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

Přidá filtr protokolů do továrny.

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, LogLevel)

Přidá filtr protokolu pro danou ILoggerProviderhodnotu .

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

Přidá filtr protokolu pro danou ILoggerProviderhodnotu .

AddConfiguration(ILoggingBuilder, IConfiguration)

Konfiguruje možnosti filtru protokolovacího nástroje z instance nástroje IConfiguration.

AddProvider(ILoggingBuilder, ILoggerProvider)

Přidá danou ILoggerProvider hodnotu do ILoggingBuilder pole, aby volání bylo možné zřetězovat.

ClearProviders(ILoggingBuilder)

Odebere všechny zprostředkovatele protokolovacího nástroje z builder.

SetMinimumLevel(ILoggingBuilder, LogLevel)

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

EnableEnrichment(ILoggingBuilder)

Umožňuje funkci rozšiřování v rámci infrastruktury protokolování.

EnableEnrichment(ILoggingBuilder, IConfigurationSection)

Umožňuje funkci rozšiřování v rámci infrastruktury protokolování.

EnableEnrichment(ILoggingBuilder, Action<LoggerEnrichmentOptions>)

Umožňuje funkci rozšiřování v rámci infrastruktury protokolování.

EnableRedaction(ILoggingBuilder)

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

EnableRedaction(ILoggingBuilder, IConfigurationSection)

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

EnableRedaction(ILoggingBuilder, Action<LoggerRedactionOptions>)

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

AddTraceSource(ILoggingBuilder, SourceSwitch)

Přidá do továrny protokolovací nástroj TraceSource s názvem TraceSource.

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

Přidá do továrny protokolovací nástroj TraceSource s názvem TraceSource.

AddTraceSource(ILoggingBuilder, String)

Přidá do továrny protokolovací nástroj TraceSource s názvem TraceSource.

AddTraceSource(ILoggingBuilder, String, TraceListener)

Přidá do továrny protokolovací nástroj TraceSource s názvem TraceSource.

Platí pro