Aracılığıyla paylaş


DbContextOptionsBuilder<TContext>.UseLoggerFactory Yöntem

Tanım

Bu bağlam tarafından ILoggerFactory yapılan günlüğe kaydetme örnekleri oluşturmak ILogger için kullanılacak öğesini ayarlar.

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)

Parametreler

loggerFactory
ILoggerFactory

Kullanılacak günlükçü fabrikası.

Döndürülenler

Birden çok çağrının zincirlenebilmesi için aynı oluşturucu örneği.

Açıklamalar

Yöntemlerden birini kullanırken bu yöntemi çağırmaya EntityFrameworkServiceCollectionExtensions.AddDbContext gerek yoktur. 'AddDbContext', EF tarafından kullanılan öğesinin ILoggerFactory uygulama hizmeti sağlayıcısından edinilmesini sağlar.

Uygulama iç hizmet sağlayıcısını çağrısı UseInternalServiceProvider(IServiceProvider)aracılığıyla ayariyorsa bu yöntem kullanılamaz. Bu durumda, doğrudan ILoggerFactory bu hizmet sağlayıcısında yapılandırılmalıdır.

Daha fazla bilgi ve örnek için bkz. DbContextOptions ve Günlüğe Kaydetme kullanma.

Şunlara uygulanır