Sprache

DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) Methode

Definition

Legt fest, mit der ILoggerFactory Instanzen für die Protokollierung erstellt ILogger werden, die in diesem Kontext durchgeführt werden.

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

Parameter

loggerFactory
ILoggerFactory

Die zu verwendende Loggerfabrik.

Gibt zurück

Dieselbe Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.

Hinweise

Diese Methode muss nicht aufgerufen werden, wenn eine der "AddDbContext"-Methoden verwendet wird, einschließlich "AddDbContextPool". Diese Methoden stellen sicher, dass die ILoggerFactory von EF verwendete Anwendung vom Anwendungsdienstanbieter abgerufen wird.

Diese Methode kann nicht verwendet werden, wenn die Anwendung den internen Dienstanbieter über einen Aufruf von UseInternalServiceProvider(IServiceProvider). In diesem Fall sollte die ILoggerFactory Konfiguration direkt in diesem Dienstanbieter erfolgen.

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Logging .

Gilt für: