Freigeben über


DatabaseLogFormatter Konstruktoren

Definition

Überlädt

DatabaseLogFormatter(Action<String>)

Erstellt einen Formatierer, der nach keinem DbContext filtert und stattdessen jeden Befehl aus einem beliebigen Kontext sowie Befehle protokolliert, die nicht aus einem Kontext stammen.

DatabaseLogFormatter(DbContext, Action<String>)

Erstellt einen Formatierer, der nur Befehle protokolliert, die aus dem angegebenen DbContext instance stammen.

DatabaseLogFormatter(Action<String>)

Erstellt einen Formatierer, der nach keinem DbContext filtert und stattdessen jeden Befehl aus einem beliebigen Kontext sowie Befehle protokolliert, die nicht aus einem Kontext stammen.

public DatabaseLogFormatter (Action<string> writeAction);
new System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter : Action<string> -> System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter
Public Sub New (writeAction As Action(Of String))

Parameter

writeAction
Action<String>

Der Delegat, an den die Ausgabe gesendet wird.

Hinweise

Dieser Konstruktor wird nicht verwendet, wenn ein Delegat auf Logfestgelegt ist. Stattdessen kann er verwendet werden, indem der Formatierer direkt mit Add(IDbInterceptor)festgelegt wird.

Gilt für:

DatabaseLogFormatter(DbContext, Action<String>)

Erstellt einen Formatierer, der nur Befehle protokolliert, die aus dem angegebenen DbContext instance stammen.

public DatabaseLogFormatter (System.Data.Entity.DbContext context, Action<string> writeAction);
new System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter : System.Data.Entity.DbContext * Action<string> -> System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter
Public Sub New (context As DbContext, writeAction As Action(Of String))

Parameter

context
DbContext

Der Kontext, für den Befehle protokolliert werden sollen. Übergeben Sie NULL, um jeden Befehl aus einem beliebigen Kontext und auch Befehle zu protokollieren, die nicht aus einem Kontext stammen.

writeAction
Action<String>

Der Delegat, an den die Ausgabe gesendet wird.

Hinweise

Dieser Konstruktor muss von einer Klasse aufgerufen werden, die von dieser Klasse erbt, um das Verhalten von Logaußer Kraft zu setzen.

Gilt für: