DatabaseLogger Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un logger semplice per la registrazione di SQL e altre operazioni di database nella console o in un file. Un logger può essere registrato nel codice o nel file web.config /app.config dell'applicazione.
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
- Ereditarietà
-
DatabaseLogger
- Implementazioni
Costruttori
DatabaseLogger() |
Crea un nuovo logger che invierà l'output del log alla console. |
DatabaseLogger(String) |
Crea un nuovo logger che invierà l'output del log a un file. Se il file esiste già, viene sovrascritto. |
DatabaseLogger(String, Boolean) |
Crea un nuovo logger che invierà l'output del log a un file. |
Metodi
Dispose() |
Arresta la registrazione e chiude il file sottostante se l'output viene scritto in un file. |
Dispose(Boolean) |
Arresta la registrazione e chiude il file sottostante se l'output viene scritto in un file. |
StartLogging() |
Avvia la registrazione. Questo metodo è un metodo no-op se la registrazione è già stata avviata. |
StopLogging() |
Arresta la registrazione. Questo metodo è un no-op se la registrazione non viene avviata. |
Implementazioni dell'interfaccia esplicita
IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext) |
Chiamato per avviare la registrazione durante l'inizializzazione di Entity Framework quando questo logger viene registrato. come .IDbInterceptor |