DbConfiguration.SetDatabaseLogFormatter Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volání této metody z konstruktoru třídy odvozené z DbConfiguration k nastavení objektu pro typ DatabaseLogFormatter pro použití s 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))
Parametry
- logFormatterFactory
- Func<DbContext,Action<String>,DatabaseLogFormatter>
Delegát, který vytvoří instance formátovače.
- Atributy
Poznámky
Všimněte si, že nastavení typu formátovače pro použití s touto metodou změní způsob, jakým se příkazy protokolují při Log použití. Před zaprotokolovanými příkazy je stále nutné nastavit TextWriter instanci na Log . Podrobnější kontrolu nad protokolováním a zachycováním najdete v tématech IDbCommandInterceptor a DbInterception. Tato metoda je poskytovaná jako pohodlný a zjistitelný způsob přidání konfigurace do Entity Frameworku. Interně to funguje stejným způsobem jako addDependencyResolver k přidání vhodného překladače pro Func<TResult>. To znamená, že v případě potřeby lze stejné funkce dosáhnout pomocí vlastního překladače nebo překladače, který je podporován kontejnerem Inversion-of-Control.
Platí pro
Entity Framework