次の方法で共有


DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) メソッド

定義

ILoggerFactoryこのコンテキストによって実行されるログ記録のインスタンスの作成ILoggerに使用する を設定します。

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' メソッドのいずれかを使用する場合は、このメソッドを呼び出す必要はありません。 これらのメソッドを使用すると、 ILoggerFactory EF で使用される がアプリケーション サービス プロバイダーから確実に取得されます。

アプリケーションが への UseInternalServiceProvider(IServiceProvider)呼び出しを介して内部サービス プロバイダーを設定している場合、このメソッドは使用できません。 この場合は、 ILoggerFactory そのサービス プロバイダーで を直接構成する必要があります。

詳細と例については、「 DbContextOptionsログの 使用」を参照してください。

適用対象