FakeLogger<T> クラス

定義

ログに記録されたすべてのものをキャプチャし、検査を有効にするロガー。

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)

型パラメーター

T

ロガー カテゴリとして使用する名前を持つ型。

継承
FakeLogger<T>
実装

注釈

この型は、単体テストで使用することを目的としています。 すべてのログ状態をメモリにキャプチャし、それを検査して、コードが必要なログを記録していることを検証できます。

コンストラクター

名前 説明
FakeLogger<T>(Action<String>)

指定した出力シンクにすべてのログ レコードをコピーする FakeLogger<T> クラスの新しいインスタンスを初期化します。

FakeLogger<T>(FakeLogCollector)

FakeLogger<T> クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Category

ロガーの作成時に指定された、このロガーのカテゴリを取得します。

(継承元 FakeLogger)
Collector

ロガーの作成時に指定された、このロガーに関連付けられているロガー コレクターを取得します。

(継承元 FakeLogger)
LatestRecord

このロガーに記録された最新のレコードを取得します。

(継承元 FakeLogger)

メソッド

名前 説明
BeginScope<TState>(TState)

論理操作スコープを開始します。

(継承元 FakeLogger)
ControlLevel(LogLevel, Boolean)

ログ レベルの有効な状態を制御します。

(継承元 FakeLogger)
IsEnabled(LogLevel)

指定されたログ レベルが有効になっているかどうかを確認します。

(継承元 FakeLogger)
Log<TState>(LogLevel, EventId, TState, Exception, Func<TState,Exception,String>)

新しいログ レコードを作成します。

(継承元 FakeLogger)
LogRecords(IEnumerable<BufferedLogRecord>)

バッファーに格納されたログ レコードのバッチをログ プロバイダーに配信します。

(継承元 FakeLogger)

拡張メソッド

名前 説明
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[])

警告ログ メッセージを書式設定して書き込みます。

適用対象