Partager via


IRelationalCommandDiagnosticsLogger Interface

Définition

avec IDiagnosticsLogger<TLoggerCategory> des fonctionnalités supplémentaires adaptées à la journalisation hautes performances.

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)
Implémente

Remarques

La durée de vie du service est Scoped. Cela signifie que chaque DbContext instance utilisera ses propres instance de ce service. L’implémentation peut dépendre d’autres services inscrits avec n’importe quelle durée de vie. L’implémentation n’a pas besoin d’être thread-safe.

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

Propriétés

DbContextLogger

L’IDbContextLoggeropérateur

(Hérité de IDiagnosticsLogger)
Definitions

Mise en cache pour les définitions de journalisation.

(Hérité de IDiagnosticsLogger)
DiagnosticSource

L’DiagnosticSourceopérateur

(Hérité de IDiagnosticsLogger<TLoggerCategory>)
Interceptors

Contient les intercepteurs inscrits, le cas échéant.

(Hérité de IDiagnosticsLogger<TLoggerCategory>)
Logger

L'élément ILogger sous-jacent.

(Hérité de IDiagnosticsLogger<TLoggerCategory>)
Options

Options de journalisation Entity Framework.

(Hérité de IDiagnosticsLogger<TLoggerCategory>)

Méthodes

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

Journaux de l’événement CommandCanceled .

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

Journaux de l’événement CommandCanceled .

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

Journaux de l’événement CommandCreated .

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

Journaux de l’événement CommandCreating .

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

Journaux de l’événement CommandError .

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

Journaux de l’événement CommandError .

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

Journaux de l’événement CommandInitialized .

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

Journaux de l’événement CommandExecuted .

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

Journaux de l’événement CommandExecuted .

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

Journaux de l’événement CommandExecuting .

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

Journaux de l’événement CommandExecuting .

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

Journaux de l’événement CommandExecuted .

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

Journaux de l’événement CommandExecuted .

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

Journaux de l’événement CommandExecuting .

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

Journaux de l’événement CommandExecuting .

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

Journaux de l’événement CommandExecuted .

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

Journaux de l’événement CommandExecuted .

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

Journaux de l’événement CommandExecuting .

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

Journaux de l’événement CommandExecuting .

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

Journaux de l’événement DataReaderClosing .

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

Journaux de l’événement DataReaderClosing .

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

Journaux de l’événement DataReaderDisposing .

DispatchEventData(EventDefinitionBase, EventData, Boolean, Boolean)

Répartit le donné EventData vers un DiagnosticSource, s’il est activé, et un , s’il IDbContextLoggerest activé.

(Hérité de IDiagnosticsLogger)
GetLogBehavior(EventId, LogLevel)

Vérifie si l’événement donné logLevel est activé ou l’événement donné et, le cas échéant, si l’événement doit être journalisé ou levée.

(Hérité de IDiagnosticsLogger<TLoggerCategory>)
NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Détermine si une EventData instance est nécessaire en fonction de l’activation d’un ou d’un DiagnosticSourceIDbContextLogger activé pour l’événement donné.

(Hérité de IDiagnosticsLogger)
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

Détermine si une EventData instance est nécessaire selon qu’il existe ou non un , un DiagnosticSourceIDbContextLoggerou un IInterceptor activé pour l’événement donné.

(Hérité de IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Vérifie si le message doit être envoyé au ILogger.

(Hérité de IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

Indique si CommandCreating ou CommandCreated doit être journalisé.

ShouldLogCommandExecute(DateTimeOffset)

Indique si CommandExecuting ou CommandExecuted doit être journalisé.

ShouldLogDataReaderClose(DateTimeOffset)

Indique si DataReaderClosing doit être journalisé.

ShouldLogDataReaderDispose(DateTimeOffset)

Indique si DataReaderDisposing doit être journalisé.

ShouldLogSensitiveData()

Obtient une valeur indiquant si les informations sensibles doivent être écrites dans l’enregistreur d’événements sous-jacent. Cela a également l’effet secondaire de l’écriture d’un avertissement dans le journal la première fois que des données sensibles sont enregistrées.

(Hérité de IDiagnosticsLogger<TLoggerCategory>)

Méthodes d’extension

SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Journaux de l’événement SensitiveDataLoggingEnabledWarning .

S’applique à