Freigeben über


Database.Log-Eigenschaft

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Legen Sie diese Eigenschaft fest, um den durch die DbContext generierten SQL-Befehl für den gegebenen Delegat zu protokollieren. Um beispielsweise für die Konsole zu protokollieren, legen Sie diese Eigenschaft auf Write(String) fest.

Namespace:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Property Log As Action(Of String)
    Get 
    Set
'Usage
Dim instance As Database 
Dim value As Action(Of String)

value = instance.Log

instance.Log = value
public Action<string> Log { get; set; }
public:
property Action<String^>^ Log {
    Action<String^>^ get ();
    void set (Action<String^>^ value);
}
member Log : Action<string> with get, set
function get Log () : Action<String>
function set Log (value : Action<String>)

Eigenschaftswert

Typ: System.Action<String>

Hinweise

Sie können das Format des Protokolltexts ändern, indem Sie einen neuen Formatierer erstellen, der von DatabaseLogFormatter abgeleitet wird, und ihn mit SetDatabaseLogFormatter(Func<DbContext, Action<String>, DatabaseLogFormatter>) festlegen. Weitere Hinweise zu Protokollierung/Abfangen auf niedrigerer Ebene finden Sie unter IDbCommandInterceptor und DbInterception.

Siehe auch

Verweis

Database Klasse

System.Data.Entity-Namespace