Freigeben über


DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) Methode

Definition

Legt den fest, der ILoggerFactory verwendet wird, um Instanzen für die Protokollierung zu erstellen ILogger , die von diesem Kontext ausgeführt wird.

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 Protokollierungsfactory.

Gibt zurück

Derselbe Generator instance, sodass mehrere Aufrufe verkettet werden können.

Hinweise

Es ist nicht erforderlich, diese Methode aufzurufen, wenn Sie eine der "AddDbContext"-Methoden verwenden, einschließlich "AddDbContextPool". Diese Methoden stellen sicher, dass die ILoggerFactory von EF verwendete vom Anwendungsdienstanbieter abgerufen wird.

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

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

Gilt für: