Microsoft.Extensions.Logging 名前空間

を構成 ILoggerするためのクラスと抽象化が含まれています。

クラス

AzureAppServicesLoggerFactoryExtensions

Azure Diagnostics ロガーを追加するための拡張メソッド。

ConsoleLoggerExtensions

ILoggingBuilderILoggerProviderConfiguration<T> のクラスの拡張メソッドを提供します。

DebugLoggerFactoryExtensions

ILoggerFactory クラスの拡張メソッド。

EventLoggerFactoryExtensions

ILoggerFactory クラスの拡張メソッド。

EventSourceLoggerFactoryExtensions

ILoggerFactory クラスの拡張メソッド。

FakeLoggerBuilderExtensions

単体テストで使用される偽のログ記録を構成するための拡張機能。

FilterLoggerFactoryExtensions

ILoggerFactory 拡張メソッド。登録されているすべての ILoggerProvider 全体のログ メッセージをフィルター処理するための一般的な方法を提供します。

FilterLoggerSettings

ILogger によってログに記録されるメッセージのフィルター設定。

FilterLoggingBuilderExtensions

IServiceCollection にログ サービスを設定するための拡張メソッド。

LogDefineOptions

とそのオーバーロードの Define(LogLevel, EventId, String) オプションを指定します。

Logger<T>

指定した型の完全名を使用して、指定した ILoggerFactory によって作成された、新しい ILogger インスタンスにデリゲートします。

LoggerEnrichmentOptions

エンリッチメント機能をログ記録するためのオプション。

LoggerExtensions

一般的なシナリオに使用する ILogger 拡張メソッド。

LoggerExternalScopeProvider

IExternalScopeProvider の既定の実装。

LoggerFactory

指定したプロバイダーに基づいてクラスの ILogger インスタンスを生成します。

LoggerFactoryExtensions

一般的なシナリオ向けの ILoggerFactory 拡張メソッド。

LoggerFactoryOptions

ロガー ファクトリのオプションを定義します。

LoggerFilterOptions

LoggerFilter のオプション。

LoggerFilterRule

ログ メッセージをフィルター処理するために使用される規則を定義します。

LoggerMessage

後でパフォーマンスの高い方法でメッセージをログに記録するためにキャッシュできるデリゲートを作成します。

LoggerMessageAttribute

厳密に型指定されたログ方法の生成をガイドする情報を提供します。

LoggerRedactionOptions

やり直しを制御するオプション。

LoggingBuilderExtensions

ILoggingBuilder にログ サービスを設定するための拡張メソッドを提供します。

LoggingEnrichmentExtensions

ログ エンリッチメント機能を構成するための拡張機能。

LoggingRedactionExtensions

ログ記録の編集機能を構成するための拡張機能。

LogPropertiesAttribute

パブリック プロパティをログ タグとして記録する必要があるログ メソッド パラメーターをマークします。

LogPropertyIgnoreAttribute

タグをログに記録しないことを示します。

ProviderAliasAttribute

フィルター規則で使用される ILoggerProvider 実装の別名を定義します。

TagNameAttribute

ログに記録されたパラメーターまたはプロパティに使用するタグ名を定義します。

TagProviderAttribute

参照先オブジェクトのログ タグを生成するために呼び出すメソッドを定義します。

TraceSourceFactoryExtensions

ILoggingBuilderTraceSourceLoggerProvider を設定するための拡張メソッド。

構造体

EventId

ログ記録イベントを識別します。 プライマリ識別子は "Id" プロパティで、"Name" プロパティではこの種のイベントの短い説明を提供します。

インターフェイス

IExternalScopeProvider

一般的なスコープ データのストレージを表します。

IFilterLoggerSettings

ILogger によってログに記録されるメッセージのフィルター設定。

ILogger

ログ記録を実行するために使用する型を表します。

ILogger<TCategoryName>

指定した TCategoryName の型名からカテゴリ名が派生しているログのための汎用インターフェイス。 一般に、依存関係の挿入から名前付き ILogger のアクティブ化を有効にするために使用されます。

ILoggerFactory

ログ システムを構成し、登録されている ILoggerProvider から ILogger のインスタンスを作成するために使用される型を表します。

ILoggerProvider

ILogger のインスタンスを作成できる型を表します。

ILoggingBuilder

ログ プロバイダーを構成するためのインターフェイスです。

ISupportExternalScope

外部スコープ情報を使用できる ILoggerProvider を表します。

ITagCollector

カスタム タグ プロバイダーを表し、タグを出力できるようにします。

列挙型

ActivityTrackingOptions

どのトレース コンテキストの部分をログ スコープに含める必要があるかを示すフラグを定義します。

LogLevel

ログの重大度レベルを定義します。