Sprache

IRelationalCommandDiagnosticsLogger Schnittstelle

Definition

Eine IDiagnosticsLogger<TLoggerCategory> mit einigen zusätzlichen Funktionen, die für die Hochleistungsprotokollierung geeignet sind.

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)
Implementiert

Hinweise

Die Dienstlebensdauer lautet Scoped. Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit jeder Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein.

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .

Eigenschaften

Name Beschreibung
DbContextLogger

Die IDbContextLogger.

(Geerbt von IDiagnosticsLogger)
Definitions

Zwischenspeichern für Protokollierungsdefinitionen.

(Geerbt von IDiagnosticsLogger)
DiagnosticSource

Die DiagnosticSource.

(Geerbt von IDiagnosticsLogger<TLoggerCategory>)
Interceptors

Enthält registrierte Interceptors( falls vorhanden).

(Geerbt von IDiagnosticsLogger<TLoggerCategory>)
Logger

Der zugrunde liegende ILogger.

(Geerbt von IDiagnosticsLogger<TLoggerCategory>)
Options

Entity Framework-Protokollierungsoptionen.

(Geerbt von IDiagnosticsLogger<TLoggerCategory>)

Methoden

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

Protokolliert das CommandCanceled Ereignis.

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

Protokolliert das CommandCanceled Ereignis.

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

Protokolliert das CommandCanceled Ereignis.

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

Protokolliert das CommandCanceled Ereignis.

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

Protokolliert das CommandCreated Ereignis.

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

Protokolliert das CommandCreating Ereignis.

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

Protokolliert das CommandError Ereignis.

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

Protokolliert das CommandError Ereignis.

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

Protokolliert das CommandError Ereignis.

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

Protokolliert das CommandError Ereignis.

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

Protokolliert das CommandInitialized Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuted Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das CommandExecuting Ereignis.

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

Protokolliert das DataReaderClosing Ereignis.

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

Protokolliert das DataReaderClosing Ereignis.

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

Protokolliert das DataReaderDisposing Ereignis.

DispatchEventData(EventDefinitionBase, EventData, Boolean, Boolean)

Verteilt die angegebene Angabe EventData an eine DiagnosticSource, wenn aktiviert, und eine IDbContextLogger, wenn aktiviert.

(Geerbt von IDiagnosticsLogger)
GetLogBehavior(EventId, LogLevel)

Überprüft, ob das angegebene logLevel Ereignis aktiviert oder das angegebene Ereignis aktiviert ist, und falls ja, ob das Ereignis protokolliert oder ausgelöst werden soll.

(Geerbt von IDiagnosticsLogger<TLoggerCategory>)
NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Bestimmt, ob eine EventData Instanz erforderlich ist, basierend darauf, ob ein DiagnosticSource oder kein IDbContextLogger für das angegebene Ereignis aktiviert ist.

(Geerbt von IDiagnosticsLogger)
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

Bestimmt, ob eine EventData Instanz benötigt wird, je nachdem, ob ein DiagnosticSource, ein IDbContextLoggeroder ein IInterceptor für das angegebene Ereignis aktiviert ist.

(Geerbt von IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Überprüft, ob die Nachricht an die ILogger.

(Geerbt von IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

Gibt an, CommandCreated ob CommandCreating protokolliert werden muss.

ShouldLogCommandExecute(DateTimeOffset)

Gibt an, CommandExecuted ob CommandExecuting protokolliert werden muss.

ShouldLogDataReaderClose(DateTimeOffset)

Gibt an, ob DataReaderClosing protokolliert werden muss.

ShouldLogDataReaderDispose(DateTimeOffset)

Gibt an, ob DataReaderDisposing protokolliert werden muss.

ShouldLogSensitiveData()

Ruft einen Wert ab, der angibt, ob vertrauliche Informationen in den zugrunde liegenden Logger geschrieben werden sollen. Dies hat auch die Nebenwirkung, eine Warnung in das Protokoll zu schreiben, wenn vertrauliche Daten zum ersten Mal protokolliert werden.

(Geerbt von IDiagnosticsLogger<TLoggerCategory>)

Erweiterungsmethoden

Name Beschreibung
SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Protokolliert das SensitiveDataLoggingEnabledWarning Ereignis.

Gilt für: