Partager via


DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) Méthode

Définition

Définit le ILoggerFactory qui sera utilisé pour créer ILogger des instances pour la journalisation effectuée par ce contexte.

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

Paramètres

loggerFactory
ILoggerFactory

Fabrique d’enregistreurs d’événements à utiliser.

Retours

Le même générateur instance afin que plusieurs appels puissent être chaînés.

Remarques

Il n’est pas nécessaire d’appeler cette méthode lorsque vous utilisez l’une des méthodes « AddDbContext », y compris « AddDbContextPool ». Ces méthodes garantissent que le ILoggerFactory utilisé par EF est obtenu à partir du fournisseur de services d’application.

Cette méthode ne peut pas être utilisée si l’application définit le fournisseur de services interne via un appel à UseInternalServiceProvider(IServiceProvider). Dans ce cas, le ILoggerFactory doit être configuré directement dans ce fournisseur de services.

Pour plus d’informations et d’exemples, consultez Utilisation de DbContextOptions et journalisation .

S’applique à