Compartir a través de


DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) Método

Definición

Establece el ILoggerFactory objeto que se usará para crear ILogger instancias para el registro realizado por este contexto.

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

Parámetros

loggerFactory
ILoggerFactory

Generador de registradores que se va a usar.

Devoluciones

La misma instancia del generador para que se puedan encadenar varias llamadas.

Comentarios

No es necesario llamar a este método cuando se usa uno de los métodos "AddDbContext", incluido "AddDbContextPool". Estos métodos garantizan que el ILoggerFactory usado por EF se obtenga del proveedor de servicios de aplicación.

Este método no se puede usar si la aplicación establece el proveedor de servicios interno a través de una llamada a UseInternalServiceProvider(IServiceProvider). En este caso, ILoggerFactory debe configurarse directamente en ese proveedor de servicios.

Consulte Uso de DbContextOptions y registro para obtener más información y ejemplos.

Se aplica a