Język

FakeLogger<T> Klasa

Definicja

Rejestrator, który przechwytuje wszystkie zarejestrowane dane i umożliwia inspekcję.

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)

Parametry typu

T

Typ, którego nazwa ma być używana jako kategoria rejestratora.

Dziedziczenie
FakeLogger<T>
Implementuje

Uwagi

Ten typ jest przeznaczony do użycia w testach jednostkowych. Przechwytuje on cały stan dziennika do pamięci i umożliwia jego sprawdzenie w celu sprawdzenia, czy kod rejestruje to, co powinno.

Konstruktory

Nazwa Opis
FakeLogger<T>(Action<String>)

Inicjuje FakeLogger<T> nowe wystąpienie klasy, która kopiuje wszystkie rekordy dziennika do danego ujścia danych wyjściowych.

FakeLogger<T>(FakeLogCollector)

Inicjuje nowe wystąpienie klasy FakeLogger<T>.

Właściwości

Nazwa Opis
Category

Pobiera kategorię tego rejestratora, jak określono podczas tworzenia rejestratora.

(Odziedziczone po FakeLogger)
Collector

Pobiera moduł zbierający rejestrator skojarzony z tym rejestratorem, jak określono podczas tworzenia rejestratora.

(Odziedziczone po FakeLogger)
LatestRecord

Pobiera najnowszy rekord zarejestrowany w tym rejestratorze.

(Odziedziczone po FakeLogger)

Metody

Nazwa Opis
BeginScope<TState>(TState)

Rozpoczyna zakres operacji logicznych.

(Odziedziczone po FakeLogger)
ControlLevel(LogLevel, Boolean)

Steruje włączonym stanem poziomu dziennika.

(Odziedziczone po FakeLogger)
IsEnabled(LogLevel)

Sprawdza, czy dany poziom dziennika jest włączony.

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

Tworzy nowy rekord dziennika.

(Odziedziczone po FakeLogger)
LogRecords(IEnumerable<BufferedLogRecord>)

Dostarcza partię buforowanych rekordów dziennika dostawcy rejestrowania.

(Odziedziczone po FakeLogger)

Metody rozszerzania

Nazwa Opis
BeginScope(ILogger, String, Object[])

Formatuje komunikat i tworzy zakres.

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

Formatuje i zapisuje komunikat dziennika na określonym poziomie dziennika.

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

Formatuje i zapisuje komunikat dziennika na określonym poziomie dziennika.

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

Formatuje i zapisuje komunikat dziennika na określonym poziomie dziennika.

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

Formatuje i zapisuje komunikat dziennika na określonym poziomie dziennika.

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

Formatuje i zapisuje krytyczny komunikat dziennika.

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

Formatuje i zapisuje krytyczny komunikat dziennika.

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

Formatuje i zapisuje krytyczny komunikat dziennika.

LogCritical(ILogger, String, Object[])

Formatuje i zapisuje krytyczny komunikat dziennika.

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

Formatuje i zapisuje komunikat dziennika debugowania.

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

Formatuje i zapisuje komunikat dziennika debugowania.

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

Formatuje i zapisuje komunikat dziennika debugowania.

LogDebug(ILogger, String, Object[])

Formatuje i zapisuje komunikat dziennika debugowania.

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

Formatuje i zapisuje komunikat dziennika błędów.

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

Formatuje i zapisuje komunikat dziennika błędów.

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

Formatuje i zapisuje komunikat dziennika błędów.

LogError(ILogger, String, Object[])

Formatuje i zapisuje komunikat dziennika błędów.

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

Formatuje i zapisuje komunikat dziennika informacyjnego.

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

Formatuje i zapisuje komunikat dziennika informacyjnego.

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

Formatuje i zapisuje komunikat dziennika informacyjnego.

LogInformation(ILogger, String, Object[])

Formatuje i zapisuje komunikat dziennika informacyjnego.

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

Formatuje i zapisuje komunikat dziennika śledzenia.

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

Formatuje i zapisuje komunikat dziennika śledzenia.

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

Formatuje i zapisuje komunikat dziennika śledzenia.

LogTrace(ILogger, String, Object[])

Formatuje i zapisuje komunikat dziennika śledzenia.

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

Formatuje i zapisuje komunikat dziennika ostrzeżenia.

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

Formatuje i zapisuje komunikat dziennika ostrzeżenia.

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

Formatuje i zapisuje komunikat dziennika ostrzeżenia.

LogWarning(ILogger, String, Object[])

Formatuje i zapisuje komunikat dziennika ostrzeżenia.

Dotyczy