Share via


RelationalLoggerExtensions.ConnectionErrorAsync Method

Definition

Logs for the ConnectionError event.

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

Parameters

diagnostics
IDiagnosticsLogger<DbLoggerCategory.Database.Connection>

The diagnostics logger to use.

connection
IRelationalConnection

The connection.

exception
Exception

The exception representing the error.

startTime
DateTimeOffset

The time that the operation was started.

duration
TimeSpan

The elapsed time before the operation failed.

logErrorAsDebug
Boolean

A flag indicating the exception is being handled and so it should be logged at Debug level.

cancellationToken
CancellationToken

The cancellation token.

Returns

A Task representing the async operation.

Applies to