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

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

Produkt Versions
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)