Поделиться через


IRelationalCommandDiagnosticsLogger Интерфейс

Определение

С IDiagnosticsLogger<TLoggerCategory> некоторыми дополнительными функциями, подходящими для высокопроизводительного ведения журнала.

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)
Реализации

Комментарии

Время существования службы — Scoped. Это означает, что каждый DbContext экземпляр будет использовать собственный экземпляр этой службы. Реализация может зависеть от других служб, зарегистрированных с любым временем существования. Реализация не обязательно должна быть потокобезопасной.

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Свойства

DbContextLogger

IDbContextLogger.

(Унаследовано от IDiagnosticsLogger)
Definitions

Кэширование определений ведения журнала.

(Унаследовано от IDiagnosticsLogger)
DiagnosticSource

DiagnosticSource.

(Унаследовано от IDiagnosticsLogger<TLoggerCategory>)
Interceptors

Содержит зарегистрированные перехватчики, если таковые есть.

(Унаследовано от IDiagnosticsLogger<TLoggerCategory>)
Logger

Базовый объект ILogger.

(Унаследовано от IDiagnosticsLogger<TLoggerCategory>)
Options

Параметры ведения журнала Entity Framework.

(Унаследовано от IDiagnosticsLogger<TLoggerCategory>)

Методы

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

Журналы для CommandCanceled события.

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

Журналы для CommandCanceled события.

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

Журналы для CommandCreated события.

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

Журналы для CommandCreating события.

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

Журналы для CommandError события.

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

Журналы для CommandError события.

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

Журналы для CommandInitialized события.

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

Журналы для CommandExecuted события.

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

Журналы для CommandExecuted события.

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

Журналы для CommandExecuting события.

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

Журналы для CommandExecuting события.

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

Журналы для CommandExecuted события.

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

Журналы для CommandExecuted события.

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

Журналы для CommandExecuting события.

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

Журналы для CommandExecuting события.

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

Журналы для CommandExecuted события.

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

Журналы для CommandExecuted события.

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

Журналы для CommandExecuting события.

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

Журналы для CommandExecuting события.

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

Журналы для DataReaderClosing события.

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

Журналы для DataReaderClosing события.

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

Журналы для DataReaderDisposing события.

DispatchEventData(EventDefinitionBase, EventData, Boolean, Boolean)

Отправляет заданный EventData объект в DiagnosticSource, если он включен, и IDbContextLogger, если он включен.

(Унаследовано от IDiagnosticsLogger)
GetLogBehavior(EventId, LogLevel)

Проверяет, включено ли данное logLevel событие или данное событие, и, если да, следует ли регистрировать или вызывать событие.

(Унаследовано от IDiagnosticsLogger<TLoggerCategory>)
NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Определяет, требуется ли EventData экземпляр в зависимости от того, включена DiagnosticSource ли для данного события или IDbContextLogger .

(Унаследовано от IDiagnosticsLogger)
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

Определяет, требуется ли EventData экземпляр, в зависимости от того, включена DiagnosticSourceли для данного события , или IDbContextLoggerIInterceptor .

(Унаследовано от IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Проверяет, следует ли отправлять сообщение в ILogger.

(Унаследовано от IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

CommandCreated Требуется ли CommandCreating ведение журнала или .

ShouldLogCommandExecute(DateTimeOffset)

CommandExecuted Требуется ли CommandExecuting ведение журнала или .

ShouldLogDataReaderClose(DateTimeOffset)

Требуется ли DataReaderClosing ведение журнала.

ShouldLogDataReaderDispose(DateTimeOffset)

Требуется ли DataReaderDisposing ведение журнала.

ShouldLogSensitiveData()

Возвращает значение, указывающее, следует ли записывать конфиденциальную информацию в базовое средство ведения журнала. Это также имеет побочный эффект записи предупреждения в журнал при первом регистрации конфиденциальных данных.

(Унаследовано от IDiagnosticsLogger<TLoggerCategory>)

Методы расширения

SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Журналы для SensitiveDataLoggingEnabledWarning события.

Применяется к