Поделиться через


DbContextOptionsBuilder<TContext>.UseLoggerFactory Метод

Определение

Задает объект , ILoggerFactory который будет использоваться для создания ILogger экземпляров для ведения журнала в этом контексте.

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)

Параметры

loggerFactory
ILoggerFactory

Используемая фабрика средства ведения журнала.

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.

Комментарии

При использовании одного из EntityFrameworkServiceCollectionExtensions.AddDbContext методов не нужно вызывать этот метод. AddDbContext гарантирует, что используемый ILoggerFactory EF объект получен от поставщика службы приложений.

Этот метод нельзя использовать, если приложение задает внутренний поставщик служб с помощью вызова UseInternalServiceProvider(IServiceProvider). В этом случае ILoggerFactory необходимо настроить непосредственно в этом поставщике услуг.

Дополнительные сведения и примеры см. в разделе Использование DbContextOptions и ведения журнала .

Применяется к