FakeLogger<T> Klasse

Definition

Ein Logger, der alle protokollierten Elemente erfasst und die Inspektion ermöglicht.

generic <typename T>
public ref class FakeLogger sealed : Microsoft::Extensions::Logging::Testing::FakeLogger, Microsoft::Extensions::Logging::ILogger<T>
public sealed class FakeLogger<T> : Microsoft.Extensions.Logging.Testing.FakeLogger, Microsoft.Extensions.Logging.ILogger<T>
type FakeLogger<'T> = class
    inherit FakeLogger
    interface ILogger<'T>
    interface ILogger
Public NotInheritable Class FakeLogger(Of T)
Inherits FakeLogger
Implements ILogger(Of T)

Typparameter

T

Der Typ, dessen Name als Loggerkategorie verwendet werden soll.

Vererbung
FakeLogger<T>
Implementiert

Hinweise

Dieser Typ ist für die Verwendung in Komponententests vorgesehen. Er erfasst den gesamten Protokollstatus im Arbeitsspeicher und ermöglicht es Ihnen zu überprüfen, ob ihr Code protokolliert, was er sollte.

Konstruktoren

Name Beschreibung
FakeLogger<T>(Action<String>)

Initialisiert eine neue Instanz der FakeLogger<T> Klasse, die alle Protokolldatensätze in die angegebene Ausgabesenke kopiert.

FakeLogger<T>(FakeLogCollector)

Initialisiert eine neue Instanz der FakeLogger<T>-Klasse.

Eigenschaften

Name Beschreibung
Category

Ruft die Kategorie dieses Loggers ab, wie angegeben, als der Logger erstellt wurde.

(Geerbt von FakeLogger)
Collector

Ruft den Loggersammler ab, der diesem Logger zugeordnet ist, wie angegeben, als der Logger erstellt wurde.

(Geerbt von FakeLogger)
LatestRecord

Ruft den neuesten Datensatz ab, der bei diesem Logger protokolliert wurde.

(Geerbt von FakeLogger)

Methoden

Name Beschreibung
BeginScope<TState>(TState)

Startet einen logischen Vorgangsbereich.

(Geerbt von FakeLogger)
ControlLevel(LogLevel, Boolean)

Steuert den aktivierten Zustand einer Protokollebene.

(Geerbt von FakeLogger)
IsEnabled(LogLevel)

Überprüft, ob die angegebene Protokollebene aktiviert ist.

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

Erstellt einen neuen Protokolldatensatz.

(Geerbt von FakeLogger)
LogRecords(IEnumerable<BufferedLogRecord>)

Stellt einen Batch gepufferter Protokolldatensätze an einen Protokollierungsanbieter bereit.

(Geerbt von FakeLogger)

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: