Partilhar via


DatabaseLogger Classe

Definição

Um agente simples para registrar o SQL e outras operações de banco de dados no console ou em um arquivo. Um agente pode ser registrado no código ou no arquivo /app.config web.config do aplicativo.

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
Herança
DatabaseLogger
Implementações

Construtores

DatabaseLogger()

Cria um novo agente que enviará a saída de log para o console.

DatabaseLogger(String)

Cria um novo agente que enviará a saída de log para um arquivo. Se o arquivo já existir, ele será substituído.

DatabaseLogger(String, Boolean)

Cria um novo agente que enviará a saída de log para um arquivo.

Métodos

Dispose()

Interrompe o registro em log e fecha o arquivo subjacente se a saída estiver sendo gravada em um arquivo.

Dispose(Boolean)

Interrompe o registro em log e fecha o arquivo subjacente se a saída estiver sendo gravada em um arquivo.

StartLogging()

Inicia o registro em log. Esse método será não operacional se o registro em log já estiver iniciado.

StopLogging()

Interrompe o registro em log. Esse método será não operacional se o registro em log não for iniciado.

Implantações explícitas de interface

IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext)

Chamado para iniciar o registro em log durante a inicialização do Entity Framework quando esse agente é registrado. como um IDbInterceptor.

Aplica-se a