Udostępnij za pośrednictwem


DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) Metoda

Definicja

Ustawia element ILoggerFactory , który będzie używany do tworzenia ILogger wystąpień na potrzeby rejestrowania wykonywanego przez ten kontekst.

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

Parametry

loggerFactory
ILoggerFactory

Fabryka rejestratora do użycia.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.

Uwagi

Nie ma potrzeby wywoływania tej metody przy użyciu jednej z metod "AddDbContext", w tym "AddDbContextPool". Te metody zapewniają, że ILoggerFactory używany przez program EF jest uzyskiwany od dostawcy usług aplikacji.

Tej metody nie można użyć, jeśli aplikacja ustawia wewnętrznego dostawcę usług za pomocą wywołania metody UseInternalServiceProvider(IServiceProvider). W takim przypadku ILoggerFactory element powinien być skonfigurowany bezpośrednio w tym dostawcy usług.

Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions and Logging (Używanie obiektów DbContextOptions i Logging).

Dotyczy