Compartilhar via


HttpClientLoggingHttpClientBuilderExtensions.AddExtendedHttpClientLogging Método

Definição

Sobrecargas

Nome Description
AddExtendedHttpClientLogging(IHttpClientBuilder)

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Boolean)

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection, Boolean)

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>, Boolean)

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs
Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

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

Parâmetros

Retornos

O valor de builder.

Exceções

O argumento builder é null.

Comentários

Todos os outros agentes são removidos – incluindo o padrão, registrado por meio de AddDefaultLogger(IHttpClientBuilder). As informações registradas por esse método são adicionadas como pares chave/valor ao estado de log.

Aplica-se a

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs
Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

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

Parâmetros

section
IConfigurationSection

O IConfigurationSection a ser usado para configurar LoggingOptions.

Retornos

O valor de builder.

Exceções

Qualquer um dos argumentos é null.

Comentários

Todos os outros agentes são removidos – incluindo o padrão, registrado por meio de AddDefaultLogger(IHttpClientBuilder). As informações registradas por esse método são adicionadas como pares chave/valor ao estado de log.

Aplica-se a

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs
Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

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

Parâmetros

configure
Action<LoggingOptions>

O delegado com o qual configurar LoggingOptions .

Retornos

O valor de builder.

Exceções

Qualquer um dos argumentos é null.

Comentários

Todos os outros agentes são removidos – incluindo o padrão, registrado por meio de AddDefaultLogger(IHttpClientBuilder). As informações registradas por esse método são adicionadas como pares chave/valor ao estado de log.

Aplica-se a

AddExtendedHttpClientLogging(IHttpClientBuilder, Boolean)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddExtendedHttpClientLogging(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, bool wrapHandlersPipeline);
[System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddExtendedHttpClientLogging(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, bool wrapHandlersPipeline);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddExtendedHttpClientLogging(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, bool wrapHandlersPipeline);
[<System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
static member AddExtendedHttpClientLogging : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * bool -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
static member AddExtendedHttpClientLogging : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * bool -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddExtendedHttpClientLogging (builder As IHttpClientBuilder, wrapHandlersPipeline As Boolean) As IHttpClientBuilder

Parâmetros

wrapHandlersPipeline
Boolean

Quando true, o agente é colocado no início do pipeline de solicitação, encapsulando todos os outros manipuladores. Quando false, o agente é colocado no final do pipeline, logo antes do manipulador de mensagens primária.

Retornos

O valor de builder.

Atributos

Exceções

O argumento builder é null.

Comentários

Todos os outros agentes são removidos – incluindo o padrão, registrado por meio de AddDefaultLogger(IHttpClientBuilder). As informações registradas por esse método são adicionadas como pares chave/valor ao estado de log.

Aplica-se a

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection, Boolean)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddExtendedHttpClientLogging(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Microsoft::Extensions::Configuration::IConfigurationSection ^ section, bool wrapHandlersPipeline);
[System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddExtendedHttpClientLogging(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Microsoft.Extensions.Configuration.IConfigurationSection section, bool wrapHandlersPipeline);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddExtendedHttpClientLogging(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Microsoft.Extensions.Configuration.IConfigurationSection section, bool wrapHandlersPipeline);
[<System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
static member AddExtendedHttpClientLogging : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Microsoft.Extensions.Configuration.IConfigurationSection * bool -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
static member AddExtendedHttpClientLogging : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Microsoft.Extensions.Configuration.IConfigurationSection * bool -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddExtendedHttpClientLogging (builder As IHttpClientBuilder, section As IConfigurationSection, wrapHandlersPipeline As Boolean) As IHttpClientBuilder

Parâmetros

section
IConfigurationSection

O IConfigurationSection a ser usado para configurar LoggingOptions.

wrapHandlersPipeline
Boolean

Quando true, o agente é colocado no início do pipeline de solicitação, encapsulando todos os outros manipuladores. Quando false, o agente é colocado no final do pipeline, logo antes do manipulador de mensagens primária.

Retornos

O valor de builder.

Atributos

Exceções

Qualquer um dos argumentos é null.

Comentários

Todos os outros agentes são removidos – incluindo o padrão, registrado por meio de AddDefaultLogger(IHttpClientBuilder). As informações registradas por esse método são adicionadas como pares chave/valor ao estado de log.

Aplica-se a

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>, Boolean)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ AddExtendedHttpClientLogging(Microsoft::Extensions::DependencyInjection::IHttpClientBuilder ^ builder, Action<Microsoft::Extensions::Http::Logging::LoggingOptions ^> ^ configure, bool wrapHandlersPipeline);
[System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddExtendedHttpClientLogging(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<Microsoft.Extensions.Http.Logging.LoggingOptions> configure, bool wrapHandlersPipeline);
public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddExtendedHttpClientLogging(this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<Microsoft.Extensions.Http.Logging.LoggingOptions> configure, bool wrapHandlersPipeline);
[<System.Diagnostics.CodeAnalysis.Experimental("EXTEXP0003", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
static member AddExtendedHttpClientLogging : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Action<Microsoft.Extensions.Http.Logging.LoggingOptions> * bool -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
static member AddExtendedHttpClientLogging : Microsoft.Extensions.DependencyInjection.IHttpClientBuilder * Action<Microsoft.Extensions.Http.Logging.LoggingOptions> * bool -> Microsoft.Extensions.DependencyInjection.IHttpClientBuilder
<Extension()>
Public Function AddExtendedHttpClientLogging (builder As IHttpClientBuilder, configure As Action(Of LoggingOptions), wrapHandlersPipeline As Boolean) As IHttpClientBuilder

Parâmetros

configure
Action<LoggingOptions>

O delegado com o qual configurar LoggingOptions .

wrapHandlersPipeline
Boolean

Quando true, o agente é colocado no início do pipeline de solicitação, encapsulando todos os outros manipuladores. Quando false, o agente é colocado no final do pipeline, logo antes do manipulador de mensagens primária.

Retornos

O valor de builder.

Atributos

Exceções

Qualquer um dos argumentos é null.

Comentários

Todos os outros agentes são removidos – incluindo o padrão, registrado por meio de AddDefaultLogger(IHttpClientBuilder). As informações registradas por esse método são adicionadas como pares chave/valor ao estado de log.

Aplica-se a