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() |
停止記錄。 如果未開機記錄,這個方法是無作業。 |
明確介面實作
IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext) |
呼叫 以在註冊此記錄器時啟動 Entity Framework 初始化期間的記錄。 做為 IDbInterceptor 。 |