FakeLogger Класс

Определение

Средство ведения журнала, которое фиксирует все записанные в него данные и обеспечивает проверку.

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
Наследование
FakeLogger
Производный
Реализации

Комментарии

Этот тип предназначен для использования в модульных тестах. Он записывает все состояние журнала в память и позволяет проверить его, чтобы убедиться, что код регистрирует то, что он должен.

Конструкторы

Имя Описание
FakeLogger(Action<String>, String)

Инициализирует новый экземпляр FakeLogger класса, который копирует все записи журнала в заданный приемник выходных данных.

FakeLogger(FakeLogCollector, String)

Инициализирует новый экземпляр класса FakeLogger.

Свойства

Имя Описание
Category

Возвращает категорию этого средства ведения журнала, как указано при создании средства ведения журнала.

Collector

Возвращает сборщик средств ведения журнала, связанный с этим средство ведения журнала, как указано при создании средства ведения журнала.

LatestRecord

Возвращает последнюю запись, зарегистрированную в этом средстве ведения журнала.

Методы

Имя Описание
BeginScope<TState>(TState)

Начинает область логической операции.

ControlLevel(LogLevel, Boolean)

Управляет включенным состоянием уровня журнала.

IsEnabled(LogLevel)

Проверяет, включен ли заданный уровень журнала.

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

Создает новую запись журнала.

LogRecords(IEnumerable<BufferedLogRecord>)

Предоставляет пакет записей буферизованного журнала поставщику ведения журнала.

Методы расширения

Имя Описание
BeginScope(ILogger, String, Object[])

Форматирует сообщение и создает область.

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

Форматирует и записывает сообщение журнала на указанном уровне журнала.

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

Форматирует и записывает сообщение журнала на указанном уровне журнала.

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

Форматирует и записывает сообщение журнала на указанном уровне журнала.

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

Форматирует и записывает сообщение журнала на указанном уровне журнала.

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

Форматирует и записывает критическое сообщение журнала.

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

Форматирует и записывает критическое сообщение журнала.

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

Форматирует и записывает критическое сообщение журнала.

LogCritical(ILogger, String, Object[])

Форматирует и записывает критическое сообщение журнала.

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

Форматирует и записывает сообщение журнала отладки.

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

Форматирует и записывает сообщение журнала отладки.

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

Форматирует и записывает сообщение журнала отладки.

LogDebug(ILogger, String, Object[])

Форматирует и записывает сообщение журнала отладки.

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

Форматирует и записывает сообщение журнала ошибок.

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

Форматирует и записывает сообщение журнала ошибок.

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

Форматирует и записывает сообщение журнала ошибок.

LogError(ILogger, String, Object[])

Форматирует и записывает сообщение журнала ошибок.

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

Форматирует и записывает информационное сообщение журнала.

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

Форматирует и записывает информационное сообщение журнала.

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

Форматирует и записывает информационное сообщение журнала.

LogInformation(ILogger, String, Object[])

Форматирует и записывает информационное сообщение журнала.

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

Форматирует и записывает сообщение журнала трассировки.

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

Форматирует и записывает сообщение журнала трассировки.

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

Форматирует и записывает сообщение журнала трассировки.

LogTrace(ILogger, String, Object[])

Форматирует и записывает сообщение журнала трассировки.

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

Форматирует и записывает сообщение журнала предупреждений.

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

Форматирует и записывает сообщение журнала предупреждений.

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

Форматирует и записывает сообщение журнала предупреждений.

LogWarning(ILogger, String, Object[])

Форматирует и записывает сообщение журнала предупреждений.

Применяется к