DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta l'oggetto ILoggerFactory che verrà utilizzato per creare ILogger istanze per la registrazione eseguite 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.
Valori restituiti
Stessa istanza del generatore in modo che sia possibile concatenare più chiamate.
Commenti
Non è necessario chiamare questo metodo quando si usa uno dei metodi 'AddDbContext', incluso 'AddDbContextPool'. Questi metodi assicurano che l'oggetto ILoggerFactory usato da Entity Framework venga ottenuto dal provider di servizi dell'applicazione.
Questo metodo non può essere utilizzato se l'applicazione imposta il provider di servizi interno tramite una chiamata a UseInternalServiceProvider(IServiceProvider). In questo caso, deve ILoggerFactory essere configurato direttamente in tale provider di servizi.
Per altre informazioni ed esempi, vedere Uso di DbContextOptions e registrazione .