Freigeben über


DbContextOptionsBuilder<TContext>.UseLoggerFactory Methode

Definition

Legt die ILoggerFactory fest, die zum Erstellen ILogger von Instanzen für die Protokollierung verwendet wird, die von diesem Kontext ausgeführt wird.

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)

Parameter

loggerFactory
ILoggerFactory

Die zu verwendende Protokollierungsfabrik.

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 EntityFrameworkServiceCollectionExtensions.AddDbContext Methoden verwenden. "AddDbContext" stellt 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 die ILoggerFactory direkt in diesem Dienstanbieter konfiguriert werden.

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

Gilt für: