Bagikan melalui


RelationalLoggerExtensions.ConnectionErrorAsync Metode

Definisi

Log untuk peristiwa tersebut ConnectionError .

public static System.Threading.Tasks.Task ConnectionErrorAsync(this Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection> diagnostics, Microsoft.EntityFrameworkCore.Storage.IRelationalConnection connection, Exception exception, DateTimeOffset startTime, TimeSpan duration, bool logErrorAsDebug, System.Threading.CancellationToken cancellationToken = default);
static member ConnectionErrorAsync : Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Connection> * Microsoft.EntityFrameworkCore.Storage.IRelationalConnection * Exception * DateTimeOffset * TimeSpan * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ConnectionErrorAsync (diagnostics As IDiagnosticsLogger(Of DbLoggerCategory.Database.Connection), connection As IRelationalConnection, exception As Exception, startTime As DateTimeOffset, duration As TimeSpan, logErrorAsDebug As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

diagnostics
IDiagnosticsLogger<DbLoggerCategory.Database.Connection>

Pencatat diagnostik yang akan digunakan.

connection
IRelationalConnection

Koneksi.

exception
Exception

Pengecualian yang mewakili kesalahan.

startTime
DateTimeOffset

Waktu operasi dimulai.

duration
TimeSpan

Waktu yang berlalu sebelum operasi gagal.

logErrorAsDebug
Boolean

Bendera yang menunjukkan pengecualian sedang ditangani sehingga harus dicatat di tingkat Debug.

cancellationToken
CancellationToken

Token pembatalan.

Mengembalikan

yang Task mewakili operasi asinkron.

Berlaku untuk