Condividi tramite


HttpClientLoggingExtensions.AddHttpClientLogging Method

Definition

Overloads

AddHttpClientLogging(IHttpClientBuilder)

Adds an IHttpClientAsyncLogger to emit logs for outgoing requests for a named HttpClient.

AddHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Adds an IHttpClientAsyncLogger to emit logs for outgoing requests for a named HttpClient.

AddHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Adds an IHttpClientAsyncLogger to emit logs for outgoing requests for a named HttpClient.

AddHttpClientLogging(IHttpClientBuilder)

Source:
HttpClientLoggingExtensions.cs

Adds an IHttpClientAsyncLogger to emit logs for outgoing requests for a named HttpClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClientLogging(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClientLogging(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder);
static member AddHttpClientLogging : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClientLogging (builder As IHttpClientBuilder) As IHttpClientBuilder

Parameters

Returns

An IHttpClientBuilder that can be used to configure the client.

Exceptions

Argument builder is null.

Remarks

All other loggers are removed - including the default one, registered via AddDefaultLogger(IHttpClientBuilder).

Applies to

AddHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Source:
HttpClientLoggingExtensions.cs

Adds an IHttpClientAsyncLogger to emit logs for outgoing requests for a named HttpClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClientLogging(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Microsoft::Extensions::Configuration::IConfigurationSection ^ section);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClientLogging(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Microsoft.Extensions.Configuration.IConfigurationSection section);
static member AddHttpClientLogging : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Microsoft.Extensions.Configuration.IConfigurationSection -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClientLogging (builder As IHttpClientBuilder, section As IConfigurationSection) As IHttpClientBuilder

Parameters

section
IConfigurationSection

The IConfigurationSection to use for configuring LoggingOptions.

Returns

An IHttpClientBuilder that can be used to configure the client.

Exceptions

Any of the arguments is null.

Remarks

All other loggers are removed - including the default one, registered via AddDefaultLogger(IHttpClientBuilder).

Applies to

AddHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Source:
HttpClientLoggingExtensions.cs

Adds an IHttpClientAsyncLogger to emit logs for outgoing requests for a named HttpClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddHttpClientLogging(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Action<Microsoft::Extensions::Http::Telemetry::Logging::LoggingOptions ^> ^ configure);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddHttpClientLogging(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<Microsoft.Extensions.Http.Telemetry.Logging.LoggingOptions> configure);
static member AddHttpClientLogging : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Action<Microsoft.Extensions.Http.Telemetry.Logging.LoggingOptions> -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddHttpClientLogging (builder As IHttpClientBuilder, configure As Action(Of LoggingOptions)) As IHttpClientBuilder

Parameters

configure
Action<LoggingOptions>

The delegate to configure LoggingOptions with.

Returns

An IHttpClientBuilder that can be used to configure the client.

Exceptions

Any of the arguments is null.

Remarks

All other loggers are removed - including the default one, registered via AddDefaultLogger(IHttpClientBuilder).

Applies to