Udostępnij przez


DbContextOptionsBuilder<TContext>.UseLoggerFactory 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<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)

Parametry

loggerFactory
ILoggerFactory

Fabryka rejestratora do użycia.

Zwraca

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

Uwagi

Nie ma potrzeby wywoływania tej metody w przypadku korzystania z jednej z EntityFrameworkServiceCollectionExtensions.AddDbContext metod. Polecenie "AddDbContext" zapewni uzyskanie ILoggerFactory danych używanych przez platformę EF 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 należy skonfigurować bezpośrednio w tym dostawcy usług.

Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Logging (Korzystanie z obiektów DbContextOptions i Logging ).

Dotyczy