Condividi tramite


DatabaseLogger Classe

Definizione

Un logger semplice per la registrazione di SQL e altre operazioni di database nella console o in un file. Un logger può essere registrato nel codice o nel file web.config /app.config dell'applicazione.

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
Ereditarietà
DatabaseLogger
Implementazioni

Costruttori

DatabaseLogger()

Crea un nuovo logger che invierà l'output del log alla console.

DatabaseLogger(String)

Crea un nuovo logger che invierà l'output del log a un file. Se il file esiste già, viene sovrascritto.

DatabaseLogger(String, Boolean)

Crea un nuovo logger che invierà l'output del log a un file.

Metodi

Dispose()

Arresta la registrazione e chiude il file sottostante se l'output viene scritto in un file.

Dispose(Boolean)

Arresta la registrazione e chiude il file sottostante se l'output viene scritto in un file.

StartLogging()

Avvia la registrazione. Questo metodo è un metodo no-op se la registrazione è già stata avviata.

StopLogging()

Arresta la registrazione. Questo metodo è un no-op se la registrazione non viene avviata.

Implementazioni dell'interfaccia esplicita

IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext)

Chiamato per avviare la registrazione durante l'inizializzazione di Entity Framework quando questo logger viene registrato. come .IDbInterceptor

Si applica a