Condividi tramite


HttpClientLoggingHttpClientBuilderExtensions.AddExtendedHttpClientLogging Metodo

Definizione

Overload

Nome Descrizione
AddExtendedHttpClientLogging(IHttpClientBuilder)

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Boolean)

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection, Boolean)

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>, Boolean)

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder)

Origine:
HttpClientLoggingHttpClientBuilderExtensions.cs
Origine:
HttpClientLoggingHttpClientBuilderExtensions.cs

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato 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

Parametri

Restituisce

Valore di builder.

Eccezioni

L'argomento builder è null.

Commenti

Tutti gli altri logger vengono rimossi, incluso quello predefinito, registrato tramite AddDefaultLogger(IHttpClientBuilder). Le informazioni registrate da questo metodo vengono aggiunte come coppie chiave/valore allo stato del log.

Si applica a

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Origine:
HttpClientLoggingHttpClientBuilderExtensions.cs
Origine:
HttpClientLoggingHttpClientBuilderExtensions.cs

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato 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

Parametri

section
IConfigurationSection

Oggetto IConfigurationSection da utilizzare per la configurazione di LoggingOptions.

Restituisce

Valore di builder.

Eccezioni

Uno degli argomenti è null.

Commenti

Tutti gli altri logger vengono rimossi, incluso quello predefinito, registrato tramite AddDefaultLogger(IHttpClientBuilder). Le informazioni registrate da questo metodo vengono aggiunte come coppie chiave/valore allo stato del log.

Si applica a

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Origine:
HttpClientLoggingHttpClientBuilderExtensions.cs
Origine:
HttpClientLoggingHttpClientBuilderExtensions.cs

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato 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

Parametri

configure
Action<LoggingOptions>

Delegato con cui eseguire la configurazione LoggingOptions .

Restituisce

Valore di builder.

Eccezioni

Uno degli argomenti è null.

Commenti

Tutti gli altri logger vengono rimossi, incluso quello predefinito, registrato tramite AddDefaultLogger(IHttpClientBuilder). Le informazioni registrate da questo metodo vengono aggiunte come coppie chiave/valore allo stato del log.

Si applica a

AddExtendedHttpClientLogging(IHttpClientBuilder, Boolean)

Origine:
HttpClientLoggingHttpClientBuilderExtensions.cs

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato 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

Parametri

wrapHandlersPipeline
Boolean

Quando true, il logger viene posizionato all'inizio della pipeline della richiesta, con wrapping di tutti gli altri gestori. Quando false, il logger viene posizionato alla fine della pipeline, subito prima del gestore di messaggi primario.

Restituisce

Valore di builder.

Attributi

Eccezioni

L'argomento builder è null.

Commenti

Tutti gli altri logger vengono rimossi, incluso quello predefinito, registrato tramite AddDefaultLogger(IHttpClientBuilder). Le informazioni registrate da questo metodo vengono aggiunte come coppie chiave/valore allo stato del log.

Si applica a

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection, Boolean)

Origine:
HttpClientLoggingHttpClientBuilderExtensions.cs

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato 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

Parametri

section
IConfigurationSection

Oggetto IConfigurationSection da utilizzare per la configurazione di LoggingOptions.

wrapHandlersPipeline
Boolean

Quando true, il logger viene posizionato all'inizio della pipeline della richiesta, con wrapping di tutti gli altri gestori. Quando false, il logger viene posizionato alla fine della pipeline, subito prima del gestore di messaggi primario.

Restituisce

Valore di builder.

Attributi

Eccezioni

Uno degli argomenti è null.

Commenti

Tutti gli altri logger vengono rimossi, incluso quello predefinito, registrato tramite AddDefaultLogger(IHttpClientBuilder). Le informazioni registrate da questo metodo vengono aggiunte come coppie chiave/valore allo stato del log.

Si applica a

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>, Boolean)

Origine:
HttpClientLoggingHttpClientBuilderExtensions.cs

Aggiunge un IHttpClientAsyncLogger oggetto per generare log per le richieste in uscita per un oggetto denominato 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

Parametri

configure
Action<LoggingOptions>

Delegato con cui eseguire la configurazione LoggingOptions .

wrapHandlersPipeline
Boolean

Quando true, il logger viene posizionato all'inizio della pipeline della richiesta, con wrapping di tutti gli altri gestori. Quando false, il logger viene posizionato alla fine della pipeline, subito prima del gestore di messaggi primario.

Restituisce

Valore di builder.

Attributi

Eccezioni

Uno degli argomenti è null.

Commenti

Tutti gli altri logger vengono rimossi, incluso quello predefinito, registrato tramite AddDefaultLogger(IHttpClientBuilder). Le informazioni registrate da questo metodo vengono aggiunte come coppie chiave/valore allo stato del log.

Si applica a