Share via


IHttpClientAsyncLogger.LogRequestFailedAsync Method

Definition

Logs the exception happened while sending an HTTP request.

public System.Threading.Tasks.ValueTask LogRequestFailedAsync (object? context, System.Net.Http.HttpRequestMessage request, System.Net.Http.HttpResponseMessage? response, Exception exception, TimeSpan elapsed, System.Threading.CancellationToken cancellationToken = default);
abstract member LogRequestFailedAsync : obj * System.Net.Http.HttpRequestMessage * System.Net.Http.HttpResponseMessage * Exception * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function LogRequestFailedAsync (context As Object, request As HttpRequestMessage, response As HttpResponseMessage, exception As Exception, elapsed As TimeSpan, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

Parameters

context
Object

The context object that was previously returned by LogRequestStartAsync(HttpRequestMessage, CancellationToken).

request
HttpRequestMessage

The HTTP request message that was sent.

response
HttpResponseMessage

If available, the HTTP response message that was received, and null otherwise.

exception
Exception

Exception that happened during processing the HTTP request.

cancellationToken
CancellationToken

The cancellation token to cancel operation.

Returns

The task object representing the asynchronous operation.

Exceptions

The cancellation token was canceled. This exception is stored into the returned task.

Applies to