IBufferedLogger インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
バッファリングされたログ記録をサポートするログ プロバイダーの機能を表します。
public interface class IBufferedLogger
public interface IBufferedLogger
type IBufferedLogger = interface
Public Interface IBufferedLogger
- 派生
注釈
ログ プロバイダーは、状態の一部をログに記録するときに常に、ログ インフラストラクチャによって呼び出される ILogger インターフェイスを実装します。
ログ プロバイダーは、必要に応じて、 IBufferedLogger インターフェイスを実装することもできます。 ログ 記録インフラストラクチャでは、 ILogger オブジェクトをタイプ テストして、 IBufferedLogger インターフェイスをサポートしているかどうかを判断できます。 その場合は、ログ プロバイダーがバッファリングをサポートしていることをログ 記録インフラストラクチャに示します。 ログ バッファリングが有効になっている場合、バッファー処理されたログ レコードは、 LogRecords(IEnumerable<BufferedLogRecord>)経由でバッチでログ プロバイダーに配信される場合があります。
ログ プロバイダーがログ バッファリングをサポートしていない場合は、常にバッファーされていないログ レコードが提供されます。 ログ プロバイダーがログ バッファリングをサポートしている場合、その ILogger または IBufferedLogger の実装が使用されているかどうかは、ログ プロデューサーによって決定されます。
メソッド
| 名前 | 説明 |
|---|---|
| LogRecords(IEnumerable<BufferedLogRecord>) |
バッファーに格納されたログ レコードのバッチをログ プロバイダーに配信します。 |