HttpClientLoggingHttpClientBuilderExtensions.AddExtendedHttpClientLogging Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AddExtendedHttpClientLogging(IHttpClientBuilder)
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
- builder
- IHttpClientBuilder
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)
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
- builder
- IHttpClientBuilder
- 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>)
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
- builder
- IHttpClientBuilder
- 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)
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
- builder
- IHttpClientBuilder
- 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)
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
- builder
- IHttpClientBuilder
- 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)
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
- builder
- IHttpClientBuilder
- 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.