Condividi tramite


DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) Metodo

Definizione

Imposta l'oggetto ILoggerFactory che verrà utilizzato per creare ILogger istanze per la registrazione eseguita da questo contesto.

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

Parametri

loggerFactory
ILoggerFactory

Factory del logger da usare.

Restituisce

Stessa istanza del generatore in modo che più chiamate possano essere concatenati.

Commenti

Non è necessario chiamare questo metodo quando si usa uno dei metodi 'AddDbContext', incluso 'AddDbContextPool'. Questi metodi assicurano che l'oggetto ILoggerFactory usato da EF venga ottenuto dal provider di servizi dell'applicazione.

Questo metodo non può essere utilizzato se l'applicazione imposta il provider di servizi interni tramite una chiamata a UseInternalServiceProvider(IServiceProvider). In questo caso, deve ILoggerFactory essere configurato direttamente nel provider di servizi.

Per altre informazioni ed esempi, vedere Uso di DbContextOptions e registrazione .

Si applica a