Freigeben über


DatabaseLogger Klasse

Definition

Eine einfache Protokollierung zum Protokollieren von SQL- und anderen Datenbankvorgängen in der Konsole oder einer Datei. Eine Protokollierung kann im Code oder in der web.config /app.config-Datei der Anwendung registriert werden.

public class DatabaseLogger : IDisposable, System.Data.Entity.Infrastructure.Interception.IDbConfigurationInterceptor
type DatabaseLogger = class
    interface IDisposable
    interface IDbConfigurationInterceptor
    interface IDbInterceptor
Public Class DatabaseLogger
Implements IDbConfigurationInterceptor, IDisposable
Vererbung
DatabaseLogger
Implementiert

Konstruktoren

DatabaseLogger()

Erstellt eine neue Protokollierung, die die Protokollausgabe an die Konsole sendet.

DatabaseLogger(String)

Erstellt eine neue Protokollierung, die die Protokollausgabe an eine Datei sendet. Wenn die Datei bereits vorhanden ist, wird sie überschrieben.

DatabaseLogger(String, Boolean)

Erstellt eine neue Protokollierung, die die Protokollausgabe an eine Datei sendet.

Methoden

Dispose()

Beendet die Protokollierung und schließt die zugrunde liegende Datei, wenn die Ausgabe in eine Datei geschrieben wird.

Dispose(Boolean)

Beendet die Protokollierung und schließt die zugrunde liegende Datei, wenn die Ausgabe in eine Datei geschrieben wird.

StartLogging()

Startet die Protokollierung. Diese Methode ist nicht aktiviert, wenn die Protokollierung bereits gestartet wurde.

StopLogging()

Beendet die Protokollierung. Diese Methode ist nicht verfügbar, wenn die Protokollierung nicht gestartet wird.

Explizite Schnittstellenimplementierungen

IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext)

Wird aufgerufen, um die Protokollierung während der Entity Framework-Initialisierung zu starten, wenn diese Protokollierung registriert ist. als IDbInterceptor

Gilt für: