Language

DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) メソッド

定義

このコンテキストによって実行されるログ記録用の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 と ログの 使用を参照してください。

適用対象