ILoggingBuilder Schnittstelle

Definition

Eine Schnittstelle zum Konfigurieren von Protokollierungsanbietern.

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

Eigenschaften

Services

Ruft die IServiceCollection ab, in drm Protokollierungsdienste konfiguriert sind.

Erweiterungsmethoden

AddAzureWebAppDiagnostics(ILoggingBuilder)

Fügt Diagnoseprotokollierung für Azure Web Apps hinzu.

AddConfiguration(ILoggingBuilder)

Fügt Dienste hinzu, die für die Nutzung oder ILoggerProviderConfigurationFactoryILoggerProviderConfiguration<T>erforderlich sind.

AddConsole(ILoggingBuilder)

Fügt der Factory eine Konsolenprotokollierung mit dem Namen „Konsole“ hinzu.

AddConsole(ILoggingBuilder, Action<ConsoleLoggerOptions>)

Fügt der Factory eine Konsolenprotokollierung mit dem Namen „Konsole“ hinzu.

AddConsoleFormatter<TFormatter,TOptions>(ILoggingBuilder)

Fügt der Konsolenprotokollierung einen benutzerdefinierten Formatierer hinzu.

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

Fügt einen benutzerdefinierten Formatierer für die Konsolenprotokollierung hinzu, der mit den angegebenen Optionen konfiguriert werden soll.

AddJsonConsole(ILoggingBuilder)

Fügt der Factory einen Konsolenprotokollformatierer mit dem Namen „json“ mit Standardeigenschaften hinzu.

AddJsonConsole(ILoggingBuilder, Action<JsonConsoleFormatterOptions>)

Fügt der Factory, die mit den angegebenen Json-Konsolenformatieroptionen konfiguriert ist, einen Konsolenprotokollformatierer mit dem Namen "json" hinzu.

AddSimpleConsole(ILoggingBuilder)

Fügt der Factory einen Standard-Konsolenprotokollformatierer mit dem Namen „simple“ mit Standardeigenschaften hinzu.

AddSimpleConsole(ILoggingBuilder, Action<SimpleConsoleFormatterOptions>)

Fügt der mit den angegebenen simple-Konsolenformatierungsoptionen konfigurierten Factory einen Konsolenprotokollformatierer mit dem Namen „simple“ hinzu.

AddSystemdConsole(ILoggingBuilder)

Fügt der Factory einen Konsolenprotokollformatierer mit dem Namen „systemd“ mit Standardeigenschaften hinzu.

AddSystemdConsole(ILoggingBuilder, Action<ConsoleFormatterOptions>)

Fügt der mit den angegebenen Konsolenformatierungsoptionen konfigurierten Factory einen Konsolenprotokollformatierer mit dem Namen „systemd“ hinzu.

AddDebug(ILoggingBuilder)

Fügt der Factory eine Debugprotokollierung mit dem Namen „Debug“ hinzu.

AddEventLog(ILoggingBuilder)

Fügt der Factory eine Ereignisprotokollierung mit dem Namen „EventLog“ hinzu.

AddEventLog(ILoggingBuilder, EventLogSettings)

Fügt eine Ereignisprotokollierung hinzu. Verwenden Sie settings, um die Protokollierung für bestimmte LogLevel-Elemente zu aktivieren.

AddEventLog(ILoggingBuilder, Action<EventLogSettings>)

Fügt eine Ereignisprotokollierung hinzu. Verwenden Sie configure, um die Protokollierung für bestimmte LogLevel-Elemente zu aktivieren.

AddEventSourceLogger(ILoggingBuilder)

Fügt der Factory eine Ereignisprotokollierung mit dem Namen „EventSource“ hinzu.

AddFakeLogging(ILoggingBuilder)

Konfiguriert die gefälschte Protokollierung mit Standardoptionen.

AddFakeLogging(ILoggingBuilder, IConfigurationSection)

Konfiguriert die gefälschte Protokollierung.

AddFakeLogging(ILoggingBuilder, Action<FakeLogCollectorOptions>)

Konfiguriert die gefälschte Protokollierung.

AddFilter(ILoggingBuilder, Func<LogLevel,Boolean>)

Fügt der Factory einen Protokollfilter hinzu.

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

Fügt der Factory einen Protokollfilter hinzu.

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

Fügt der Factory einen Protokollfilter hinzu.

AddFilter(ILoggingBuilder, String, LogLevel)

Fügt der Factory einen Protokollfilter hinzu.

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

Fügt der Factory einen Protokollfilter hinzu.

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

Fügt einen Protokollfilter für die angegebene ILoggerProvider-Schnittstelle hinzu.

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

Fügt einen Protokollfilter für die angegebene ILoggerProvider-Schnittstelle hinzu.

AddFilter<T>(ILoggingBuilder, String, LogLevel)

Fügt einen Protokollfilter für die angegebene ILoggerProvider-Schnittstelle hinzu.

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

Fügt einen Protokollfilter für die angegebene ILoggerProvider-Schnittstelle hinzu.

AddConfiguration(ILoggingBuilder, IConfiguration)

Konfiguriert Filteroptionen für die Protokollierung über eine Instanz von IConfiguration

AddProvider(ILoggingBuilder, ILoggerProvider)

Fügt die angegebene ILoggerProvider-Klasse ILoggingBuilder hinzu, sodass Aufrufe verkettet werden können

ClearProviders(ILoggingBuilder)

Entfernt alle Protokollanbieter aus builder

SetMinimumLevel(ILoggingBuilder, LogLevel)

Legt eine LogLevel-Enumeration als Mindestanforderung für die Anzahl der zu protokollierenden Protokollmeldungen fest.

EnableEnrichment(ILoggingBuilder)

Aktiviert die Anreicherungsfunktionalität innerhalb der Protokollierungsinfrastruktur.

EnableEnrichment(ILoggingBuilder, IConfigurationSection)

Aktiviert die Anreicherungsfunktionalität innerhalb der Protokollierungsinfrastruktur.

EnableEnrichment(ILoggingBuilder, Action<LoggerEnrichmentOptions>)

Aktiviert die Anreicherungsfunktionalität innerhalb der Protokollierungsinfrastruktur.

EnableRedaction(ILoggingBuilder)

Aktiviert die Redaktionsfunktionalität innerhalb der Protokollierungsinfrastruktur.

EnableRedaction(ILoggingBuilder, IConfigurationSection)

Aktiviert die Redaktionsfunktionalität innerhalb der Protokollierungsinfrastruktur.

EnableRedaction(ILoggingBuilder, Action<LoggerRedactionOptions>)

Aktiviert die Redaktionsfunktionalität innerhalb der Protokollierungsinfrastruktur.

AddTraceSource(ILoggingBuilder, SourceSwitch)

Fügt eine TraceSource-Protokollierung namens „TraceSource“ zur Zuordnungsinstanz hinzu.

AddTraceSource(ILoggingBuilder, SourceSwitch, TraceListener)

Fügt eine TraceSource-Protokollierung namens „TraceSource“ zur Zuordnungsinstanz hinzu.

AddTraceSource(ILoggingBuilder, String)

Fügt eine TraceSource-Protokollierung namens „TraceSource“ zur Zuordnungsinstanz hinzu.

AddTraceSource(ILoggingBuilder, String, TraceListener)

Fügt eine TraceSource-Protokollierung namens „TraceSource“ zur Zuordnungsinstanz hinzu.

Gilt für: