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 が存在するか、または IDbContextLogger が有効になっているかに基づいて、インスタンスがDiagnosticSource必要かどうかを判断します。

(継承元 IDiagnosticsLogger)
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

インスタンスが必要かどうかをEventData判断します。これは、特定のイベントに対して有効になっている 、IDbContextLogger、または IInterceptor が存在するかどうかDiagnosticSourceに基づいて決まります。

(継承元 IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

メッセージを に送信するかどうかを確認します ILogger

(継承元 IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

ログに記録する必要があるかどうかCommandCreatingCommandCreated

ShouldLogCommandExecute(DateTimeOffset)

ログに記録する必要があるかどうかCommandExecutingCommandExecuted

ShouldLogDataReaderClose(DateTimeOffset)

ログに記録する必要があるかどうか DataReaderClosing

ShouldLogDataReaderDispose(DateTimeOffset)

ログに記録する必要があるかどうか DataReaderDisposing

ShouldLogSensitiveData()

機密情報を基になるロガーに書き込む必要があるかどうかを示す値を取得します。 これは、機密データが初めてログに記録されるときに警告をログに書き込むという副作用もあります。

(継承元 IDiagnosticsLogger<TLoggerCategory>)

拡張メソッド

SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

イベントの SensitiveDataLoggingEnabledWarning ログ。

適用対象