次の方法で共有


DbContextOptionsBuilder<TContext>.UseLoggerFactory メソッド

定義

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

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseLoggerFactory (Microsoft.Extensions.Logging.ILoggerFactory loggerFactory);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseLoggerFactory (Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory);
override this.UseLoggerFactory : Microsoft.Extensions.Logging.ILoggerFactory -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseLoggerFactory (loggerFactory As ILoggerFactory) As DbContextOptionsBuilder(Of TContext)

パラメーター

loggerFactory
ILoggerFactory

使用するロガー ファクトリ。

戻り値

複数の呼び出しをチェーンできるように、同じビルダー インスタンス。

注釈

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

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

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

適用対象