FakeLogger Klasse

Definition

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

public ref class FakeLogger : Microsoft::Extensions::Logging::Abstractions::IBufferedLogger, Microsoft::Extensions::Logging::ILogger
public ref class FakeLogger : Microsoft::Extensions::Logging::ILogger
public class FakeLogger : Microsoft.Extensions.Logging.Abstractions.IBufferedLogger, Microsoft.Extensions.Logging.ILogger
public class FakeLogger : Microsoft.Extensions.Logging.ILogger
type FakeLogger = class
    interface ILogger
    interface IBufferedLogger
type FakeLogger = class
    interface ILogger
Public Class FakeLogger
Implements IBufferedLogger, ILogger
Public Class FakeLogger
Implements ILogger
Vererbung
FakeLogger
Abgeleitet
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(Action<String>, String)

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

FakeLogger(FakeLogCollector, String)

Initialisiert eine neue Instanz der FakeLogger-Klasse.

Eigenschaften

Name Beschreibung
Category

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

Collector

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

LatestRecord

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

Methoden

Name Beschreibung
BeginScope<TState>(TState)

Startet einen logischen Vorgangsbereich.

ControlLevel(LogLevel, Boolean)

Steuert den aktivierten Zustand einer Protokollebene.

IsEnabled(LogLevel)

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

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

Erstellt einen neuen Protokolldatensatz.

LogRecords(IEnumerable<BufferedLogRecord>)

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

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: