Lingua

DbContextOptionsBuilder<TContext>.UseLoggerFactory Metodo

Definizione

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

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)

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 EntityFrameworkServiceCollectionExtensions.AddDbContext metodi . 'AddDbContext' garantisce che l'oggetto ILoggerFactory usato da ENTITY 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 .

Si applica a