Lingua

IRelationalCommandDiagnosticsLogger Interfaccia

Definizione

Oggetto IDiagnosticsLogger<TLoggerCategory> con alcune funzionalità aggiuntive adatte per la registrazione ad alte prestazioni.

public interface IRelationalCommandDiagnosticsLogger : Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command>
type IRelationalCommandDiagnosticsLogger = interface
    interface IDiagnosticsLogger<DbLoggerCategory.Database.Command>
    interface IDiagnosticsLogger
Public Interface IRelationalCommandDiagnosticsLogger
Implements IDiagnosticsLogger(Of DbLoggerCategory.Database.Command)
Implementazioni

Commenti

La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe.

Per altre informazioni ed esempi, vedere Implementazione di provider di database ed estensioni .

Proprietà

Nome Descrizione
DbContextLogger

Il IDbContextLogger

(Ereditato da IDiagnosticsLogger)
Definitions

Memorizzazione nella cache per le definizioni di registrazione.

(Ereditato da IDiagnosticsLogger)
DiagnosticSource

Il DiagnosticSource

(Ereditato da IDiagnosticsLogger<TLoggerCategory>)
Interceptors

Contiene intercettori registrati, se presenti.

(Ereditato da IDiagnosticsLogger<TLoggerCategory>)
Logger

Oggetto sottostante ILogger.

(Ereditato da IDiagnosticsLogger<TLoggerCategory>)
Options

Opzioni di registrazione di Entity Framework.

(Ereditato da IDiagnosticsLogger<TLoggerCategory>)

Metodi

Nome Descrizione
CommandCanceled(IRelationalConnection, DbCommand, DbContext, DbCommandMethod, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandCanceled .

CommandCanceled(IRelationalConnection, DbCommand, String, DbContext, DbCommandMethod, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandCanceled .

CommandCanceledAsync(IRelationalConnection, DbCommand, DbContext, DbCommandMethod, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Registra l'evento CommandCanceled .

CommandCanceledAsync(IRelationalConnection, DbCommand, String, DbContext, DbCommandMethod, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Registra l'evento CommandCanceled .

CommandCreated(IRelationalConnection, DbCommand, DbCommandMethod, DbContext, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandCreated .

CommandCreating(IRelationalConnection, DbCommandMethod, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Registra l'evento CommandCreating .

CommandError(IRelationalConnection, DbCommand, DbContext, DbCommandMethod, Guid, Guid, Exception, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandError .

CommandError(IRelationalConnection, DbCommand, String, DbContext, DbCommandMethod, Guid, Guid, Exception, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandError .

CommandErrorAsync(IRelationalConnection, DbCommand, DbContext, DbCommandMethod, Guid, Guid, Exception, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Registra l'evento CommandError .

CommandErrorAsync(IRelationalConnection, DbCommand, String, DbContext, DbCommandMethod, Guid, Guid, Exception, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Registra l'evento CommandError .

CommandInitialized(IRelationalConnection, DbCommand, DbCommandMethod, DbContext, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandInitialized .

CommandNonQueryExecuted(IRelationalConnection, DbCommand, DbContext, Guid, Guid, Int32, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandExecuted .

CommandNonQueryExecuted(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, Int32, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandExecuted .

CommandNonQueryExecutedAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, Int32, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Registra l'evento CommandExecuted .

CommandNonQueryExecutedAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, Int32, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Registra l'evento CommandExecuted .

CommandNonQueryExecuting(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Registra l'evento CommandExecuting .

CommandNonQueryExecuting(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Registra l'evento CommandExecuting .

CommandNonQueryExecutingAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Registra l'evento CommandExecuting .

CommandNonQueryExecutingAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Registra l'evento CommandExecuting .

CommandReaderExecuted(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DbDataReader, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandExecuted .

CommandReaderExecuted(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DbDataReader, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandExecuted .

CommandReaderExecutedAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DbDataReader, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Registra l'evento CommandExecuted .

CommandReaderExecutedAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DbDataReader, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Registra l'evento CommandExecuted .

CommandReaderExecuting(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Registra l'evento CommandExecuting .

CommandReaderExecuting(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Registra l'evento CommandExecuting .

CommandReaderExecutingAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Registra l'evento CommandExecuting .

CommandReaderExecutingAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Registra l'evento CommandExecuting .

CommandScalarExecuted(IRelationalConnection, DbCommand, DbContext, Guid, Guid, Object, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandExecuted .

CommandScalarExecuted(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, Object, DateTimeOffset, TimeSpan, CommandSource)

Registra l'evento CommandExecuted .

CommandScalarExecutedAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, Object, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Registra l'evento CommandExecuted .

CommandScalarExecutedAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, Object, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Registra l'evento CommandExecuted .

CommandScalarExecuting(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Registra l'evento CommandExecuting .

CommandScalarExecuting(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Registra l'evento CommandExecuting .

CommandScalarExecutingAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Registra l'evento CommandExecuting .

CommandScalarExecutingAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Registra l'evento CommandExecuting .

DataReaderClosing(IRelationalConnection, DbCommand, DbDataReader, Guid, Int32, Int32, DateTimeOffset)

Registra l'evento DataReaderClosing .

DataReaderClosingAsync(IRelationalConnection, DbCommand, DbDataReader, Guid, Int32, Int32, DateTimeOffset)

Registra l'evento DataReaderClosing .

DataReaderDisposing(IRelationalConnection, DbCommand, DbDataReader, Guid, Int32, Int32, DateTimeOffset, TimeSpan)

Registra l'evento DataReaderDisposing .

DispatchEventData(EventDefinitionBase, EventData, Boolean, Boolean)

Invia l'oggetto specificato EventData a un DiagnosticSourceoggetto , se abilitato e , IDbContextLoggerse abilitato.

(Ereditato da IDiagnosticsLogger)
GetLogBehavior(EventId, LogLevel)

Controlla se l'oggetto specificato logLevel è abilitato o l'evento specificato e, in tal caso, se l'evento deve essere registrato o generato.

(Ereditato da IDiagnosticsLogger<TLoggerCategory>)
NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Determina se è necessaria un'istanza EventData in base al fatto che sia presente o meno o meno un DiagnosticSourceIDbContextLogger oggetto abilitato per l'evento specificato.

(Ereditato da IDiagnosticsLogger)
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

Determina se è necessaria un'istanza EventData in base al fatto che sia presente o meno un DiagnosticSourceoggetto , IDbContextLoggero un IInterceptor oggetto abilitato per l'evento specificato.

(Ereditato da IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Controlla se il messaggio deve essere inviato all'oggetto ILogger.

(Ereditato da IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

Se CommandCreating è necessario registrare o CommandCreated meno.

ShouldLogCommandExecute(DateTimeOffset)

Se CommandExecuting è necessario registrare o CommandExecuted meno.

ShouldLogDataReaderClose(DateTimeOffset)

Indica se DataReaderClosing deve essere registrato.

ShouldLogDataReaderDispose(DateTimeOffset)

Indica se DataReaderDisposing deve essere registrato.

ShouldLogSensitiveData()

Ottiene un valore che indica se le informazioni riservate devono essere scritte nel logger sottostante. Questo ha anche l'effetto collaterale della scrittura di un avviso nel log la prima volta che vengono registrati i dati sensibili.

(Ereditato da IDiagnosticsLogger<TLoggerCategory>)

Metodi di estensione

Nome Descrizione
SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Registra l'evento SensitiveDataLoggingEnabledWarning .

Si applica a