Udostępnij za pośrednictwem


DatabaseLogger Klasa

Definicja

Prosty rejestrator do rejestrowania operacji SQL i innych baz danych w konsoli lub pliku. Rejestrator można zarejestrować w kodzie lub w pliku web.config /app.config aplikacji.

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
Dziedziczenie
DatabaseLogger
Implementuje

Konstruktory

DatabaseLogger()

Tworzy nowy rejestrator, który będzie wysyłać dane wyjściowe dziennika do konsoli.

DatabaseLogger(String)

Tworzy nowy rejestrator, który będzie wysyłać dane wyjściowe dziennika do pliku. Jeśli plik już istnieje, zostanie zastąpiony.

DatabaseLogger(String, Boolean)

Tworzy nowy rejestrator, który będzie wysyłać dane wyjściowe dziennika do pliku.

Metody

Dispose()

Zatrzymuje rejestrowanie i zamyka plik źródłowy, jeśli dane wyjściowe są zapisywane w pliku.

Dispose(Boolean)

Zatrzymuje rejestrowanie i zamyka plik źródłowy, jeśli dane wyjściowe są zapisywane w pliku.

StartLogging()

Rozpoczyna rejestrowanie. Ta metoda jest metodą no-op, jeśli rejestrowanie zostało już uruchomione.

StopLogging()

Zatrzymuje rejestrowanie. Ta metoda jest metodą no-op, jeśli rejestrowanie nie zostało uruchomione.

Jawne implementacje interfejsu

IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext)

Wywoływana w celu rozpoczęcia rejestrowania podczas inicjowania programu Entity Framework po zarejestrowaniu tego rejestratora. jako .IDbInterceptor

Dotyczy