Microsoft.Extensions.Http.Logging Namespace

Contains classes used for logging in IHttpClientFactory.

Classes

HttpClientLoggingTagNames

Constants used for HTTP client logging tags.

LoggingHttpMessageHandler

Handles logging of the lifecycle for an HTTP request.

LoggingOptions

Options to configure HTTP client requests logging.

LoggingScopeHttpMessageHandler

Handles logging of the lifecycle for an HTTP request within a log scope.

Interfaces

IHttpClientAsyncLogger

An abstraction for asyncronous custom HTTP request logging for a named HttpClient instances returned by IHttpClientFactory.

IHttpClientLogEnricher

Interface for implementing log enrichers for HTTP client requests.

IHttpClientLogger

An abstraction for custom HTTP request logging for a named HttpClient instances returned by IHttpClientFactory.

Enums

OutgoingPathLoggingMode

Strategy to decide how outgoing HTTP path is logged.