DatabaseLogger Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Entity Framework