FakeLogger Klass

Definition

En logger som registrerar allt som loggas till den och möjliggör inspektion.

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
Arv
FakeLogger
Härledda
Implementeringar

Kommentarer

Den här typen är avsedd att användas i enhetstester. Den samlar in allt loggtillstånd till minnet och gör att du kan kontrollera det för att verifiera att koden loggar vad den ska.

Konstruktorer

Name Description
FakeLogger(Action<String>, String)

Initierar en ny instans av FakeLogger klassen som kopierar alla loggposter till den angivna utdatamottagaren.

FakeLogger(FakeLogCollector, String)

Initierar en ny instans av FakeLogger klassen.

Egenskaper

Name Description
Category

Hämtar den här loggarens kategori enligt vad som angavs när loggaren skapades.

Collector

Hämtar loggningsinsamlaren som är associerad med den här loggaren, enligt vad som angavs när loggaren skapades.

LatestRecord

Hämtar den senaste posten som loggats till den här loggaren.

Metoder

Name Description
BeginScope<TState>(TState)

Påbörjar ett logiskt åtgärdsomfång.

ControlLevel(LogLevel, Boolean)

Styr det aktiverade tillståndet för en loggnivå.

IsEnabled(LogLevel)

Kontrollerar om den angivna loggnivån är aktiverad.

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

Skapar en ny loggpost.

LogRecords(IEnumerable<BufferedLogRecord>)

Levererar en batch med buffrade loggposter till en loggningsprovider.

Tilläggsmetoder

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

Formaterar meddelandet och skapar ett omfång.

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

Formaterar och skriver ett loggmeddelande på den angivna loggnivån.

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

Formaterar och skriver ett loggmeddelande på den angivna loggnivån.

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

Formaterar och skriver ett loggmeddelande på den angivna loggnivån.

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

Formaterar och skriver ett loggmeddelande på den angivna loggnivån.

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

Formaterar och skriver ett kritiskt loggmeddelande.

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

Formaterar och skriver ett kritiskt loggmeddelande.

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

Formaterar och skriver ett kritiskt loggmeddelande.

LogCritical(ILogger, String, Object[])

Formaterar och skriver ett kritiskt loggmeddelande.

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

Formaterar och skriver ett felsökningsloggmeddelande.

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

Formaterar och skriver ett felsökningsloggmeddelande.

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

Formaterar och skriver ett felsökningsloggmeddelande.

LogDebug(ILogger, String, Object[])

Formaterar och skriver ett felsökningsloggmeddelande.

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

Formaterar och skriver ett felmeddelande.

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

Formaterar och skriver ett felmeddelande.

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

Formaterar och skriver ett felmeddelande.

LogError(ILogger, String, Object[])

Formaterar och skriver ett felmeddelande.

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

Formaterar och skriver ett informationsloggmeddelande.

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

Formaterar och skriver ett informationsloggmeddelande.

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

Formaterar och skriver ett informationsloggmeddelande.

LogInformation(ILogger, String, Object[])

Formaterar och skriver ett informationsloggmeddelande.

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

Formaterar och skriver ett spårningsloggmeddelande.

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

Formaterar och skriver ett spårningsloggmeddelande.

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

Formaterar och skriver ett spårningsloggmeddelande.

LogTrace(ILogger, String, Object[])

Formaterar och skriver ett spårningsloggmeddelande.

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

Formaterar och skriver ett varningsloggmeddelande.

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

Formaterar och skriver ett varningsloggmeddelande.

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

Formaterar och skriver ett varningsloggmeddelande.

LogWarning(ILogger, String, Object[])

Formaterar och skriver ett varningsloggmeddelande.

Gäller för