DbConfiguration.SetDatabaseLogFormatter 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.
Chiamare questo metodo dal costruttore di una classe derivata da DbConfiguration per impostare una factory per il tipo di DatabaseLogFormatter da usare con Log.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
protected internal void SetDatabaseLogFormatter (Func<System.Data.Entity.DbContext,Action<string>,System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter> logFormatterFactory);
member this.SetDatabaseLogFormatter : Func<System.Data.Entity.DbContext, Action<string>, System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter> -> unit
Protected Friend Sub SetDatabaseLogFormatter (logFormatterFactory As Func(Of DbContext, Action(Of String), DatabaseLogFormatter))
Parametri
- logFormatterFactory
- Func<DbContext,Action<String>,DatabaseLogFormatter>
Delegato che creerà istanze del formattatore.
- Attributi
Commenti
Si noti che l'impostazione del tipo di formattatore da usare con questo metodo modifica il modo in cui il comando viene registrato quando Log viene usato. È comunque necessario impostare un'istanza TextWriter su Log prima che tutti i comandi vengano registrati. Per un maggiore controllo di basso livello sulla registrazione/intercettazione, vedere IDbCommandInterceptor e DbInterception. Questo metodo viene fornito come modo pratico e individuabile per aggiungere la configurazione a Entity Framework. Internamente funziona allo stesso modo dell'uso di AddDependencyResolver per aggiungere un resolver appropriato per Func<TResult>. Ciò significa che, se lo si desidera, è possibile ottenere la stessa funzionalità usando un resolver personalizzato o un resolver supportato da un contenitore Inversion-of-Control.