次の方法で共有


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)

このロガーの登録時に Entity Framework の初期化中にログ記録を開始するために呼び出されます。 としての IDbInterceptor

適用対象