Partager via


DatabaseLogger Classe

Définition

Enregistreur d’événements simple pour la journalisation des opérations SQL et d’autres bases de données dans la console ou un fichier. Un enregistreur d’événements peut être inscrit dans le code ou dans le fichier /app.config web.config de l’application.

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
Héritage
DatabaseLogger
Implémente

Constructeurs

DatabaseLogger()

Crée un enregistreur d’événements qui envoie la sortie du journal à la console.

DatabaseLogger(String)

Crée un journal qui envoie la sortie du journal à un fichier. Si le fichier existe déjà, il est remplacé.

DatabaseLogger(String, Boolean)

Crée un journal qui envoie la sortie du journal à un fichier.

Méthodes

Dispose()

Arrête la journalisation et ferme le fichier sous-jacent si la sortie est écrite dans un fichier.

Dispose(Boolean)

Arrête la journalisation et ferme le fichier sous-jacent si la sortie est écrite dans un fichier.

StartLogging()

Démarre la journalisation. Cette méthode est sans opération si la journalisation est déjà démarrée.

StopLogging()

Arrête la journalisation. Cette méthode est sans opération si la journalisation n’est pas démarrée.

Implémentations d’interfaces explicites

IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext)

Appelé pour démarrer la journalisation pendant l’initialisation d’Entity Framework lorsque cet enregistreur d’événements est inscrit. IDbInterceptoren tant que .

S’applique à