FakeLogger 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個記錄器,能記錄所有記錄並啟用檢查。
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>) |
將一批緩衝的日誌記錄傳送給日誌提供者。 |