DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このコンテキストによって実行されるログ記録用のILogger インスタンスの作成に使用するILoggerFactoryを設定します。
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory loggerFactory);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseLoggerFactory(Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory);
abstract member UseLoggerFactory : Microsoft.Extensions.Logging.ILoggerFactory -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseLoggerFactory : Microsoft.Extensions.Logging.ILoggerFactory -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseLoggerFactory (loggerFactory As ILoggerFactory) As DbContextOptionsBuilder
パラメーター
- loggerFactory
- ILoggerFactory
使用するロガー ファクトリ。
戻り値
複数の呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
'AddDbContextPool' を含む 'AddDbContext' メソッドのいずれかを使用する場合は、このメソッドを呼び出す必要はありません。 これらのメソッドにより、EF で使用される ILoggerFactory がアプリケーション サービス プロバイダーから確実に取得されます。
このメソッドは、アプリケーションが UseInternalServiceProvider(IServiceProvider) の呼び出しを通じて内部サービス プロバイダーを設定している場合は使用できません。 この場合、 ILoggerFactory はそのサービス プロバイダーで直接構成する必要があります。
詳細と例については、 DbContextOptions と ログの 使用を参照してください。