HttpClientLoggingHttpClientBuilderExtensions.AddExtendedHttpClientLogging Método

Definição

Sobrecargas

Name Description
AddExtendedHttpClientLogging(IHttpClientBuilder)

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Boolean)

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection, Boolean)

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>, Boolean)

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs
Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome 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

Devoluções

O valor de builder.

Exceções

O argumento builder é null.

Observações

Todos os outros loggers são removidos – incluindo o padrão, registado via AddDefaultLogger(IHttpClientBuilder). A informação registada por este método é adicionada como pares chave/valor para registar o estado.

Aplica-se a

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs
Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome 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 para usar para configurar LoggingOptions.

Devoluções

O valor de builder.

Exceções

Qualquer um dos argumentos é null.

Observações

Todos os outros loggers são removidos – incluindo o padrão, registado via AddDefaultLogger(IHttpClientBuilder). A informação registada por este método é adicionada como pares chave/valor para registar o estado.

Aplica-se a

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs
Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome 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 para configurar LoggingOptions .

Devoluções

O valor de builder.

Exceções

Qualquer um dos argumentos é null.

Observações

Todos os outros loggers são removidos – incluindo o padrão, registado via AddDefaultLogger(IHttpClientBuilder). A informação registada por este método é adicionada como pares chave/valor para registar o estado.

Aplica-se a

AddExtendedHttpClientLogging(IHttpClientBuilder, Boolean)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome 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 logger é colocado no início do pipeline de pedidos, envolvendo todos os outros handlers. Quando false, o logger é colocado no final do pipeline, mesmo antes do manipulador principal de mensagens.

Devoluções

O valor de builder.

Atributos

Exceções

O argumento builder é null.

Observações

Todos os outros loggers são removidos – incluindo o padrão, registado via AddDefaultLogger(IHttpClientBuilder). A informação registada por este método é adicionada como pares chave/valor para registar o estado.

Aplica-se a

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection, Boolean)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome 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 para usar para configurar LoggingOptions.

wrapHandlersPipeline
Boolean

Quando true, o logger é colocado no início do pipeline de pedidos, envolvendo todos os outros handlers. Quando false, o logger é colocado no final do pipeline, mesmo antes do manipulador principal de mensagens.

Devoluções

O valor de builder.

Atributos

Exceções

Qualquer um dos argumentos é null.

Observações

Todos os outros loggers são removidos – incluindo o padrão, registado via AddDefaultLogger(IHttpClientBuilder). A informação registada por este método é adicionada como pares chave/valor para registar o estado.

Aplica-se a

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>, Boolean)

Origem:
HttpClientLoggingHttpClientBuilderExtensions.cs

Adiciona um IHttpClientAsyncLogger para emitir logs para pedidos de saída para um nome 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 para configurar LoggingOptions .

wrapHandlersPipeline
Boolean

Quando true, o logger é colocado no início do pipeline de pedidos, envolvendo todos os outros handlers. Quando false, o logger é colocado no final do pipeline, mesmo antes do manipulador principal de mensagens.

Devoluções

O valor de builder.

Atributos

Exceções

Qualquer um dos argumentos é null.

Observações

Todos os outros loggers são removidos – incluindo o padrão, registado via AddDefaultLogger(IHttpClientBuilder). A informação registada por este método é adicionada como pares chave/valor para registar o estado.

Aplica-se a