語言

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
衍生
實作

備註

此類型用於單元測試。 它會將所有日誌狀態記錄到記憶體,並讓你檢查以驗證程式碼是否記錄了應該記錄的內容。

建構函式

名稱 Description
FakeLogger(Action<String>, String)

初始化一個新的類別實例 FakeLogger ,將所有日誌記錄複製到給定的輸出匯入。

FakeLogger(FakeLogCollector, String)

初始化 FakeLogger 類別的新執行個體。

屬性

名稱 Description
Category

取得該記錄器建立時指定的分類。

Collector

取得與此記錄器相關的記錄收集器,這是在建立記錄器時所指定的。

LatestRecord

將最新的紀錄記錄到這個記錄器。

方法

名稱 Description
BeginScope<TState>(TState)

開始一個邏輯操作範圍。

ControlLevel(LogLevel, Boolean)

控制對數層的啟用狀態。

IsEnabled(LogLevel)

檢查給定的日誌等級是否啟用。

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

建立新的日誌記錄。

LogRecords(IEnumerable<BufferedLogRecord>)

將一批緩衝的日誌記錄傳送給日誌提供者。

擴充方法

名稱 Description
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[])

格式化並撰寫警告日誌訊息。

適用於