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 и ведения журнала .
Применяется к
Entity Framework