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


DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) Метод

Определение

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

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

Параметры

loggerFactory
ILoggerFactory

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

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

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

Комментарии

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

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

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

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