DatabaseLogger 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于将 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。 |