Share via


DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) Metode

Definisi

ILoggerFactory Mengatur yang akan digunakan untuk membuat ILogger instans untuk pengelogan yang dilakukan oleh konteks ini.

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

Parameter

loggerFactory
ILoggerFactory

Pabrik pencatat yang akan digunakan.

Mengembalikan

Instans penyusun yang sama sehingga beberapa panggilan dapat dirangkai.

Keterangan

Tidak perlu memanggil metode ini saat menggunakan salah satu metode 'AddDbContext', termasuk 'AddDbContextPool'. Metode ini memastikan bahwa yang ILoggerFactory digunakan oleh EF diperoleh dari penyedia layanan aplikasi.

Metode ini tidak dapat digunakan jika aplikasi mengatur penyedia layanan internal melalui panggilan ke UseInternalServiceProvider(IServiceProvider). Dalam hal ini, ILoggerFactory harus dikonfigurasi langsung di penyedia layanan tersebut.

Lihat Menggunakan DbContextOptions dan Pengelogan untuk informasi dan contoh selengkapnya.

Berlaku untuk