DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .