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()

停止日志记录。 如果未启动日志记录,则此方法为 no-op。

显式接口实现

IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext)

在注册此记录器时,调用以在实体框架初始化期间开始日志记录。 形式的 IDbInterceptor

适用于