ILogger<TCategoryName> Schnittstelle

Definition

Eine generische Schnittstelle für die Protokollierung, bei der der Kategoriename vom angegebenen TCategoryName Typnamen abgeleitet wird. Wird in der Regel verwendet, um die Aktivierung eines benannten ILogger Namens aus abhängigkeitsinjektion zu aktivieren.

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 Loggerkategorienamen 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

Name Beschreibung
BeginScope<TState>(TState)

Startet einen logischen Vorgangsbereich.

(Geerbt von ILogger)
IsEnabled(LogLevel)

Überprüft, ob die angegebene logLevel Option aktiviert ist.

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

Schreibt einen Protokolleintrag.

(Geerbt von ILogger)

Erweiterungsmethoden

Name Beschreibung
BeginScope(ILogger, String, Object[])

Formatiert die Nachricht und erstellt einen Bereich.

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

Formatiert und schreibt eine Protokollnachricht auf der angegebenen Protokollebene.

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

Formatiert und schreibt eine Protokollnachricht auf der angegebenen Protokollebene.

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

Formatiert und schreibt eine Protokollnachricht auf der angegebenen Protokollebene.

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

Formatiert und schreibt eine Protokollnachricht auf der angegebenen Protokollebene.

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

Formatiert und schreibt eine kritische Protokollnachricht.

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

Formatiert und schreibt eine kritische Protokollnachricht.

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

Formatiert und schreibt eine kritische Protokollnachricht.

LogCritical(ILogger, String, Object[])

Formatiert und schreibt eine kritische Protokollnachricht.

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

Formatiert und schreibt eine Debugprotokollnachricht.

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

Formatiert und schreibt eine Debugprotokollnachricht.

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

Formatiert und schreibt eine Debugprotokollnachricht.

LogDebug(ILogger, String, Object[])

Formatiert und schreibt eine Debugprotokollnachricht.

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

Formatiert und schreibt eine Fehlermeldung.

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

Formatiert und schreibt eine Fehlermeldung.

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

Formatiert und schreibt eine Fehlermeldung.

LogError(ILogger, String, Object[])

Formatiert und schreibt eine Fehlermeldung.

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

Formatiert und schreibt eine Informationsprotokollnachricht.

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

Formatiert und schreibt eine Informationsprotokollnachricht.

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

Formatiert und schreibt eine Informationsprotokollnachricht.

LogInformation(ILogger, String, Object[])

Formatiert und schreibt eine Informationsprotokollnachricht.

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

Formatiert und schreibt eine Ablaufverfolgungsprotokollnachricht.

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

Formatiert und schreibt eine Ablaufverfolgungsprotokollnachricht.

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

Formatiert und schreibt eine Ablaufverfolgungsprotokollnachricht.

LogTrace(ILogger, String, Object[])

Formatiert und schreibt eine Ablaufverfolgungsprotokollnachricht.

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

Formatiert und schreibt eine Warnmeldung.

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

Formatiert und schreibt eine Warnmeldung.

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

Formatiert und schreibt eine Warnmeldung.

LogWarning(ILogger, String, Object[])

Formatiert und schreibt eine Warnmeldung.

Gilt für: