Condividi tramite


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 di questo servizio. L'implementazione può dipendere da altri servizi registrati per qualsiasi durata. L'implementazione non deve essere thread-safe.

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

Proprietà

DbContextLogger

Oggetto IDbContextLogger.

(Ereditato da IDiagnosticsLogger)
Definitions

Memorizzazione nella cache per le definizioni di registrazione.

(Ereditato da IDiagnosticsLogger)
DiagnosticSource

Oggetto DiagnosticSource.

(Ereditato da IDiagnosticsLogger<TLoggerCategory>)
Interceptors

Contiene intercettori registrati, se presenti.

(Ereditato da IDiagnosticsLogger<TLoggerCategory>)
Logger

Oggetto ILogger sottostante.

(Ereditato da IDiagnosticsLogger<TLoggerCategory>)
Options

Opzioni di registrazione di Entity Framework.

(Ereditato da IDiagnosticsLogger<TLoggerCategory>)

Metodi

CommandCanceled(IRelationalConnection, DbCommand, 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 .

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 .

CommandErrorAsync(IRelationalConnection, DbCommand, 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 .

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

Registra l'evento CommandExecuted .

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

Registra l'evento CommandExecuting .

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

Registra l'evento CommandExecuting .

CommandReaderExecuted(IRelationalConnection, DbCommand, 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 .

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

Registra l'evento CommandExecuting .

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

Registra l'evento CommandExecuting .

CommandScalarExecuted(IRelationalConnection, DbCommand, 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 .

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

Registra l'evento CommandExecuting .

CommandScalarExecutingAsync(IRelationalConnection, DbCommand, 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 o meno un'istanza EventData in base al fatto che sia presente o meno un DiagnosticSource oggetto o abilitato IDbContextLogger per l'evento specificato.

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

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

(Ereditato da IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Controlla se il messaggio deve essere inviato a ILogger.

(Ereditato da IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

Indica se CommandCreating è necessario registrare o CommandCreated meno.

ShouldLogCommandExecute(DateTimeOffset)

Indica 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. Ciò 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

SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Registra l'evento SensitiveDataLoggingEnabledWarning .

Si applica a