Поделиться через


DatabaseLogger Класс

Определение

Простое средство ведения журнала для ведения журнала SQL и других операций базы данных в консоли или файле. Средство ведения журнала можно зарегистрировать в коде или в файле web.config /app.config приложения.

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
Наследование
DatabaseLogger
Реализации

Конструкторы

DatabaseLogger()

Создает новое средство ведения журнала, которое будет отправлять выходные данные журнала в консоль.

DatabaseLogger(String)

Создает новое средство ведения журнала, которое будет отправлять выходные данные журнала в файл. Если файл уже существует, он перезаписывается.

DatabaseLogger(String, Boolean)

Создает новое средство ведения журнала, которое будет отправлять выходные данные журнала в файл.

Методы

Dispose()

Останавливает ведение журнала и закрывает базовый файл, если выходные данные записываются в файл.

Dispose(Boolean)

Останавливает ведение журнала и закрывает базовый файл, если выходные данные записываются в файл.

StartLogging()

Начинает ведение журнала. Этот метод не работает, если ведение журнала уже запущено.

StopLogging()

Прекращает ведение журнала. Этот метод не работает, если ведение журнала не запущено.

Явные реализации интерфейса

IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext)

Вызывается для запуска ведения журнала во время инициализации Entity Framework при регистрации этого средства ведения журнала. как .IDbInterceptor

Применяется к