Share via


IRelationalCommandDiagnosticsLogger Schnittstelle

Definition

Ein 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 ist Scoped. Dies bedeutet, dass jeder DbContext instance seine eigene instance dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein.

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Eigenschaften

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 zugrundeliegende ILogger.

(Geerbt von IDiagnosticsLogger<TLoggerCategory>)
Options

Entity Framework-Protokollierungsoptionen.

(Geerbt von IDiagnosticsLogger<TLoggerCategory>)

Methoden

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

Protokolle für das CommandCanceled Ereignis.

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

Protokolle für das CommandCanceled Ereignis.

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

Protokolle für das CommandCreated Ereignis.

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

Protokolle für das CommandCreating Ereignis.

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

Protokolle für das CommandError Ereignis.

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

Protokolle für das CommandError Ereignis.

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

Protokolle für das CommandInitialized Ereignis.

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

Protokolle für das CommandExecuted Ereignis.

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

Protokolle für das CommandExecuted Ereignis.

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

Protokolle für das CommandExecuting Ereignis.

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

Protokolle für das CommandExecuting Ereignis.

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

Protokolle für das CommandExecuted Ereignis.

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

Protokolle für das CommandExecuted Ereignis.

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

Protokolle für das CommandExecuting Ereignis.

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

Protokolle für das CommandExecuting Ereignis.

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

Protokolle für das CommandExecuted Ereignis.

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

Protokolle für das CommandExecuted Ereignis.

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

Protokolle für das CommandExecuting Ereignis.

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

Protokolle für das CommandExecuting Ereignis.

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

Protokolle für das DataReaderClosing Ereignis.

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

Protokolle für das DataReaderClosing Ereignis.

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

Protokolle für das DataReaderDisposing Ereignis.

DispatchEventData(EventDefinitionBase, EventData, Boolean, Boolean)

Verteilt die angegebene EventData an , DiagnosticSourcewenn aktiviert, und an , IDbContextLoggerwenn aktiviert.

(Geerbt von IDiagnosticsLogger)
GetLogBehavior(EventId, LogLevel)

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

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

Bestimmt, ob eine EventData instance erforderlich ist, je nachdem, ob für das angegebene Ereignis ein DiagnosticSource oder ein IDbContextLogger aktiviert ist.

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

Bestimmt, ob eine EventData instance erforderlich ist, je nachdem, ob ein , IDbContextLoggeroder ein IInterceptor für das angegebene Ereignis aktiviert istDiagnosticSource.

(Geerbt von IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Überprüft, ob die Nachricht an den ILoggergesendet werden soll.

(Geerbt von IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

Gibt an, ob CommandCreating oder CommandCreated protokolliert werden muss.

ShouldLogCommandExecute(DateTimeOffset)

Gibt an, ob CommandExecuting oder CommandExecuted 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 die zugrunde liegende Protokollierung geschrieben werden sollen. Dies hat auch den Nebeneffekt, dass eine Warnung in das Protokoll geschrieben wird, wenn vertrauliche Daten zum ersten Mal protokolliert werden.

(Geerbt von IDiagnosticsLogger<TLoggerCategory>)

Erweiterungsmethoden

SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Protokolle für das SensitiveDataLoggingEnabledWarning Ereignis.

Gilt für: