ILoggerFactory Schnittstelle

Definition

Stellt einen Typ dar, der zum Konfigurieren des Protokollierungssystems und zum Erstellen von Instanzen von ILogger aus den registrierten ILoggerProvider-Elementen verwendet wird.

public interface class ILoggerFactory : IDisposable
public interface ILoggerFactory : IDisposable
type ILoggerFactory = interface
    interface IDisposable
Public Interface ILoggerFactory
Implements IDisposable
Abgeleitet
Implementiert

Methoden

AddProvider(ILoggerProvider)

Fügt dem Protokollierungssystem einen ILoggerProvider hinzu.

CreateLogger(String)

Erstellt eine neue ILogger-Instanz.

Dispose()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.

(Geerbt von IDisposable)

Erweiterungsmethoden

AddAzureWebAppDiagnostics(ILoggerFactory)
Veraltet.

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

AddAzureWebAppDiagnostics(ILoggerFactory, AzureAppServicesDiagnosticsSettings)
Veraltet.

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

AddConsole(ILoggerFactory)
Veraltet.

Fügt eine Konsolenprotokollierung hinzu, die für LogLevel.Information oder höher aktiviert ist.

AddConsole(ILoggerFactory, IConfiguration)
AddConsole(ILoggerFactory, IConsoleLoggerSettings)
AddConsole(ILoggerFactory, LogLevel)
Veraltet.

Fügt eine Konsolenprotokollierung hinzu, die für LogLevel-Elemente vom Typ „minLevel“ oder höher aktiviert ist.

AddConsole(ILoggerFactory, LogLevel, Boolean)
Veraltet.

Fügt eine Konsolenprotokollierung hinzu, die für LogLevel-Elemente vom Typ „minLevel“ oder höher aktiviert ist.

AddConsole(ILoggerFactory, Boolean)
Veraltet.

Fügt eine Konsolenprotokollierung hinzu, die für LogLevel.Information oder höher aktiviert ist.

AddConsole(ILoggerFactory, Func<String,LogLevel,Boolean>)
Veraltet.

Fügt eine Konsolenprotokollierung hinzu, die entsprechend der Definition in der Filterfunktion aktiviert ist.

AddConsole(ILoggerFactory, Func<String,LogLevel,Boolean>, Boolean)
Veraltet.

Fügt eine Konsolenprotokollierung hinzu, die entsprechend der Definition in der Filterfunktion aktiviert ist.

AddDebug(ILoggerFactory)
Veraltet.

Fügt eine Debugprotokollierung hinzu, die für LogLevel. Information oder höher aktiviert ist.

AddDebug(ILoggerFactory, LogLevel)
Veraltet.

Fügt eine Debugprotokollierung hinzu, die für LogLevel-Elemente von minlevel oder höher aktiviert ist.

AddDebug(ILoggerFactory, Func<String,LogLevel,Boolean>)
Veraltet.

Fügt eine Debugprotokollierung hinzu, die wie durch die Filterfunktion definiert aktiviert ist.

AddEventLog(ILoggerFactory)
Veraltet.

Fügt eine Ereignisprotokollierung hinzu, die für LogLevel.Information oder höher aktiviert ist.

AddEventLog(ILoggerFactory, EventLogSettings)
Veraltet.

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

AddEventLog(ILoggerFactory, LogLevel)
Veraltet.

Fügt eine Ereignisprotokollierung hinzu, die für LogLevel-Elemente vom Typ „minLevel“ oder höher aktiviert ist.

AddEventSourceLogger(ILoggerFactory)
Veraltet.

Fügt eine Ereignisprotokollierung hinzu, die für LogLevel.Information oder höher aktiviert ist.

WithFilter(ILoggerFactory, IFilterLoggerSettings)

Registriert eine Umschließungsprotokollierung, die eine gängige Methode zum Filtern von Protokollmeldungen über alle registrierten ILoggerProvider-Schnittstellen bereitstellt.

CreateLogger(ILoggerFactory, Type)

Erstellt eine neue ILogger-Instanz unter Verwendung des vollständigen Namens des angegebenen type-Elements.

CreateLogger<T>(ILoggerFactory)

Erstellt eine neue ILogger-Instanz unter Verwendung des vollständigen Namens des angegebenen Typs.

AddTraceSource(ILoggerFactory, SourceSwitch)
AddTraceSource(ILoggerFactory, SourceSwitch, TraceListener)
AddTraceSource(ILoggerFactory, String)
AddTraceSource(ILoggerFactory, String, TraceListener)

Gilt für: