Freigeben über


ILogger<TCategoryName> Schnittstelle

Definition

Eine generische Schnittstelle für die Protokollierung, bei der der Kategoriename vom angegebenen TCategoryName-Typnamen abgeleitet wird. Wird normalerweise verwendet, um die Aktivierung einer benannten ILogger-Schnittstelle über die Abhängigkeitsinjektion zu ermöglichen.

generic <typename TCategoryName>
public interface class ILogger : Microsoft::Extensions::Logging::ILogger
public interface ILogger<out TCategoryName> : Microsoft.Extensions.Logging.ILogger
type ILogger<'CategoryName> = interface
    interface ILogger
Public Interface ILogger(Of Out TCategoryName)
Implements ILogger

Typparameter

TCategoryName

Der Typ, dessen Name für den Namen der Protokollierungskategorie verwendet wird.

Dieser Typparameter ist kovariant. Das bedeutet, dass Sie entweder den angegebenen Typ oder einen stärker abgeleiteten Typ verwenden können. Weitere Informationen zu Kovarianz und Kontravarianz finden Sie unter Kovarianz und Kontravarianz in Generics.
Abgeleitet
Implementiert

Methoden

BeginScope<TState>(TState)

Startet einen logischen Vorgangsbereich.

(Geerbt von ILogger)
IsEnabled(LogLevel)

Überprüft, ob der angegebene logLevel-Parameter aktiviert ist.

(Geerbt von ILogger)
Log<TState>(LogLevel, EventId, TState, Exception, Func<TState,Exception,String>)

Schreibt einen Protokolleintrag.

(Geerbt von ILogger)

Erweiterungsmethoden

BeginScope(ILogger, String, Object[])

Formatiert die Meldung und erstellt einen Bereich.

Log(ILogger, LogLevel, EventId, Exception, String, Object[])

Formatiert und schreibt eine Protokollmeldung auf der angegebenen Protokollebene.

Log(ILogger, LogLevel, EventId, String, Object[])

Formatiert und schreibt eine Protokollmeldung auf der angegebenen Protokollebene.

Log(ILogger, LogLevel, Exception, String, Object[])

Formatiert und schreibt eine Protokollmeldung auf der angegebenen Protokollebene.

Log(ILogger, LogLevel, String, Object[])

Formatiert und schreibt eine Protokollmeldung auf der angegebenen Protokollebene.

LogCritical(ILogger, EventId, Exception, String, Object[])

Formatiert und schreibt einen kritischen Eintrag in das Protokoll.

LogCritical(ILogger, EventId, String, Object[])

Formatiert und schreibt einen kritischen Eintrag in das Protokoll.

LogCritical(ILogger, Exception, String, Object[])

Formatiert und schreibt einen kritischen Eintrag in das Protokoll.

LogCritical(ILogger, String, Object[])

Formatiert und schreibt einen kritischen Eintrag in das Protokoll.

LogDebug(ILogger, EventId, Exception, String, Object[])

Formatiert und schreibt eine Debugprotokollmeldung.

LogDebug(ILogger, EventId, String, Object[])

Formatiert und schreibt eine Debugprotokollmeldung.

LogDebug(ILogger, Exception, String, Object[])

Formatiert und schreibt eine Debugprotokollmeldung.

LogDebug(ILogger, String, Object[])

Formatiert und schreibt eine Debugprotokollmeldung.

LogError(ILogger, EventId, Exception, String, Object[])

Formatiert und schreibt einen Eintrag in das Fehlerprotokoll.

LogError(ILogger, EventId, String, Object[])

Formatiert und schreibt einen Eintrag in das Fehlerprotokoll.

LogError(ILogger, Exception, String, Object[])

Formatiert und schreibt einen Eintrag in das Fehlerprotokoll.

LogError(ILogger, String, Object[])

Formatiert und schreibt einen Eintrag in das Fehlerprotokoll.

LogInformation(ILogger, EventId, Exception, String, Object[])

Formatiert uns schreibt einen Informationseintrag in das Protokoll.

LogInformation(ILogger, EventId, String, Object[])

Formatiert uns schreibt einen Informationseintrag in das Protokoll.

LogInformation(ILogger, Exception, String, Object[])

Formatiert uns schreibt einen Informationseintrag in das Protokoll.

LogInformation(ILogger, String, Object[])

Formatiert uns schreibt einen Informationseintrag in das Protokoll.

LogTrace(ILogger, EventId, Exception, String, Object[])

Formatiert und schreibt einen Ablaufverfolgungseintrag in das Protokoll.

LogTrace(ILogger, EventId, String, Object[])

Formatiert und schreibt einen Ablaufverfolgungseintrag in das Protokoll.

LogTrace(ILogger, Exception, String, Object[])

Formatiert und schreibt einen Ablaufverfolgungseintrag in das Protokoll.

LogTrace(ILogger, String, Object[])

Formatiert und schreibt einen Ablaufverfolgungseintrag in das Protokoll.

LogWarning(ILogger, EventId, Exception, String, Object[])

Formatiert und schreibt eine Warnung in das Protokoll.

LogWarning(ILogger, EventId, String, Object[])

Formatiert und schreibt eine Warnung in das Protokoll.

LogWarning(ILogger, Exception, String, Object[])

Formatiert und schreibt eine Warnung in das Protokoll.

LogWarning(ILogger, String, Object[])

Formatiert und schreibt eine Warnung in das Protokoll.

Gilt für: