DatabaseLogger Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework