DbContextOptionsBuilder<TContext>.UseLoggerFactory Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Entity Framework