Bagikan melalui


IRelationalCommandDiagnosticsLogger Antarmuka

Definisi

IDiagnosticsLogger<TLoggerCategory> dengan beberapa fungsi tambahan yang cocok untuk pengelogan berkinerja tinggi.

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

Keterangan

Masa pakai layanan adalah Scoped. Ini berarti bahwa setiap DbContext instans akan menggunakan instans layanan ini sendiri. Implementasi dapat bergantung pada layanan lain yang terdaftar dengan masa pakai apa pun. Implementasinya tidak perlu aman untuk utas.

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Properti

DbContextLogger

IDbContextLogger.

(Diperoleh dari IDiagnosticsLogger)
Definitions

Penembolokan untuk definisi pengelogan.

(Diperoleh dari IDiagnosticsLogger)
DiagnosticSource

DiagnosticSource.

(Diperoleh dari IDiagnosticsLogger<TLoggerCategory>)
Interceptors

Menahan pencegat terdaftar, jika ada.

(Diperoleh dari IDiagnosticsLogger<TLoggerCategory>)
Logger

Yang mendasar ILogger.

(Diperoleh dari IDiagnosticsLogger<TLoggerCategory>)
Options

Opsi pengelogan Entity Framework.

(Diperoleh dari IDiagnosticsLogger<TLoggerCategory>)

Metode

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

Log untuk peristiwa tersebut CommandCanceled .

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

Log untuk peristiwa tersebut CommandCanceled .

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

Log untuk peristiwa tersebut CommandCreated .

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

Log untuk peristiwa tersebut CommandCreating .

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

Log untuk peristiwa tersebut CommandError .

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

Log untuk peristiwa tersebut CommandError .

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

Log untuk peristiwa tersebut CommandInitialized .

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

Log untuk peristiwa tersebut CommandExecuted .

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

Log untuk peristiwa tersebut CommandExecuted .

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

Log untuk peristiwa tersebut CommandExecuting .

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

Log untuk peristiwa tersebut CommandExecuting .

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

Log untuk peristiwa tersebut CommandExecuted .

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

Log untuk peristiwa tersebut CommandExecuted .

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

Log untuk peristiwa tersebut CommandExecuting .

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

Log untuk peristiwa tersebut CommandExecuting .

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

Log untuk peristiwa tersebut CommandExecuted .

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

Log untuk peristiwa tersebut CommandExecuted .

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

Log untuk peristiwa tersebut CommandExecuting .

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

Log untuk peristiwa tersebut CommandExecuting .

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

Log untuk peristiwa tersebut DataReaderClosing .

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

Log untuk peristiwa tersebut DataReaderClosing .

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

Log untuk peristiwa tersebut DataReaderDisposing .

DispatchEventData(EventDefinitionBase, EventData, Boolean, Boolean)

Mengirimkan yang diberikan EventData ke DiagnosticSource, jika diaktifkan, dan IDbContextLogger, jika diaktifkan.

(Diperoleh dari IDiagnosticsLogger)
GetLogBehavior(EventId, LogLevel)

Memeriksa apakah yang diberikan logLevel diaktifkan atau peristiwa yang diberikan, dan, jika demikian, apakah peristiwa harus dicatat atau dilemparkan.

(Diperoleh dari IDiagnosticsLogger<TLoggerCategory>)
NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Menentukan apakah instans diperlukan atau tidak EventData berdasarkan apakah ada atau tidak ada DiagnosticSource atau IDbContextLogger diaktifkan untuk peristiwa tertentu.

(Diperoleh dari IDiagnosticsLogger)
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

Menentukan apakah instans diperlukan atau tidak EventData berdasarkan apakah ada DiagnosticSource, , IDbContextLoggeratau yang IInterceptor diaktifkan untuk peristiwa tertentu atau tidak.

(Diperoleh dari IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Memeriksa apakah pesan harus dikirim ke ILogger.

(Diperoleh dari IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

Apakah CommandCreating perlu dicatat atau CommandCreated tidak.

ShouldLogCommandExecute(DateTimeOffset)

Apakah CommandExecuting perlu dicatat atau CommandExecuted tidak.

ShouldLogDataReaderClose(DateTimeOffset)

Apakah DataReaderClosing perlu dicatat.

ShouldLogDataReaderDispose(DateTimeOffset)

Apakah DataReaderDisposing perlu dicatat.

ShouldLogSensitiveData()

Mendapatkan nilai yang menunjukkan apakah informasi sensitif harus ditulis ke pencatat yang mendasar. Ini juga memiliki efek samping menulis peringatan ke log saat data sensitif pertama kali dicatat.

(Diperoleh dari IDiagnosticsLogger<TLoggerCategory>)

Metode Ekstensi

SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Log untuk peristiwa tersebut SensitiveDataLoggingEnabledWarning .

Berlaku untuk