Skip to content

Missing overrides in LoggingHttpMessageHandler and LoggingScopeHttpMessageHandler #85104

Closed
@mphelt

Description

@mphelt

Background and motivation

Both LoggingHttpMessageHandler and LoggingScopeHttpMessageHandler have implementations of:
protected async override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request!!, CancellationToken cancellationToken)
but they are missing implementations of:
protected internal override HttpResponseMessage Send(HttpRequestMessage request, CancellationToken cancellationToken)
It would be great to see these implementations introduced, as otherwise custom implementation of:

  • IHttpMessageHandlerBuilderFilter,
  • HttpHeadersLogValue,
  • LoggingHttpMessageHandler
  • LoggingScopeHttpMessageHandler

is needed.
I know that synchronous usage is not expected most of the times, but we've spent quite some time figuring out why we can't turn on those logs in our legacy app migrated to .NET 6 when we tried to figure out how it works.

Risks

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions