HttpClientLoggingHttpClientBuilderExtensions.AddExtendedHttpClientLogging Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Adiciona um IHttpClientAsyncLogger para emitir logs para solicitações de saída para um nomeado HttpClient.
Sobrecargas
AddExtendedHttpClientLogging(IHttpClientBuilder)
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
- builder
- IHttpClientBuilder
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)
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
- builder
- IHttpClientBuilder
- 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>)
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
- builder
- IHttpClientBuilder
- 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)
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
- builder
- IHttpClientBuilder
- 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)
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
- builder
- IHttpClientBuilder
- 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)
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
- builder
- IHttpClientBuilder
- 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.