Sdílet prostřednictvím


DatabaseLogger Třída

Definice

Jednoduchý protokolovací nástroj pro protokolování SQL a dalších databázových operací do konzoly nebo souboru. Protokolovací nástroj lze zaregistrovat v kódu nebo v souboru web.config /app.config aplikace.

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
Dědičnost
DatabaseLogger
Implementuje

Konstruktory

DatabaseLogger()

Vytvoří nový protokolovací nástroj, který odešle výstup protokolu do konzoly.

DatabaseLogger(String)

Vytvoří nový protokolovací nástroj, který odešle výstup protokolu do souboru. Pokud soubor již existuje, je přepsán.

DatabaseLogger(String, Boolean)

Vytvoří nový protokolovací nástroj, který odešle výstup protokolu do souboru.

Metody

Dispose()

Zastaví protokolování a zavře podkladový soubor, pokud se výstup zapisuje do souboru.

Dispose(Boolean)

Zastaví protokolování a zavře podkladový soubor, pokud se výstup zapisuje do souboru.

StartLogging()

Spustí protokolování. Tato metoda je no-op, pokud je protokolování již spuštěno.

StopLogging()

Zastaví protokolování. Tato metoda je no-op, pokud není spuštěno protokolování.

Explicitní implementace rozhraní

IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext)

Volá se pro spuštění protokolování během inicializace Entity Framework při registraci tohoto protokolovacího nástroje. IDbInterceptorjako .

Platí pro