HttpClientLoggingHttpClientBuilderExtensions.AddExtendedHttpClientLogging Метод

Определение

Перегрузки

Имя Описание
AddExtendedHttpClientLogging(IHttpClientBuilder)

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованногоHttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованногоHttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованногоHttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Boolean)

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованногоHttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection, Boolean)

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованногоHttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>, Boolean)

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованногоHttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder)

Исходный код:
HttpClientLoggingHttpClientBuilderExtensions.cs
Исходный код:
HttpClientLoggingHttpClientBuilderExtensions.cs

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованного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

Параметры

builder
IHttpClientBuilder

Объект IHttpClientBuilder.

Возвращаемое значение

Значение builder.

Исключения

Аргументом builder является null.

Комментарии

Все остальные средства ведения журнала удаляются, включая один из них по умолчанию, зарегистрированный через AddDefaultLogger(IHttpClientBuilder). Сведения, зарегистрированные этим методом, добавляются в качестве пар "ключ-значение" в состояние журнала.

Применяется к

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Исходный код:
HttpClientLoggingHttpClientBuilderExtensions.cs
Исходный код:
HttpClientLoggingHttpClientBuilderExtensions.cs

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованного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

Параметры

builder
IHttpClientBuilder

Объект IHttpClientBuilder.

section
IConfigurationSection

Используется IConfigurationSection для настройки LoggingOptions.

Возвращаемое значение

Значение builder.

Исключения

Любой из аргументов.null

Комментарии

Все остальные средства ведения журнала удаляются, включая один из них по умолчанию, зарегистрированный через AddDefaultLogger(IHttpClientBuilder). Сведения, зарегистрированные этим методом, добавляются в качестве пар "ключ-значение" в состояние журнала.

Применяется к

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Исходный код:
HttpClientLoggingHttpClientBuilderExtensions.cs
Исходный код:
HttpClientLoggingHttpClientBuilderExtensions.cs

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованного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

Параметры

builder
IHttpClientBuilder

Объект IHttpClientBuilder.

configure
Action<LoggingOptions>

Делегат для настройки LoggingOptions .

Возвращаемое значение

Значение builder.

Исключения

Любой из аргументов.null

Комментарии

Все остальные средства ведения журнала удаляются, включая один из них по умолчанию, зарегистрированный через AddDefaultLogger(IHttpClientBuilder). Сведения, зарегистрированные этим методом, добавляются в качестве пар "ключ-значение" в состояние журнала.

Применяется к

AddExtendedHttpClientLogging(IHttpClientBuilder, Boolean)

Исходный код:
HttpClientLoggingHttpClientBuilderExtensions.cs

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованного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

Параметры

builder
IHttpClientBuilder

Объект IHttpClientBuilder.

wrapHandlersPipeline
Boolean

Когда trueсредство ведения журнала помещается в начало конвейера запроса, обтекая все остальные обработчики. Когда falseсредство ведения журнала помещается в конец конвейера, прямо перед основным обработчиком сообщений.

Возвращаемое значение

Значение builder.

Атрибуты

Исключения

Аргументом builder является null.

Комментарии

Все остальные средства ведения журнала удаляются, включая один из них по умолчанию, зарегистрированный через AddDefaultLogger(IHttpClientBuilder). Сведения, зарегистрированные этим методом, добавляются в качестве пар "ключ-значение" в состояние журнала.

Применяется к

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection, Boolean)

Исходный код:
HttpClientLoggingHttpClientBuilderExtensions.cs

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованного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

Параметры

builder
IHttpClientBuilder

Объект IHttpClientBuilder.

section
IConfigurationSection

Используется IConfigurationSection для настройки LoggingOptions.

wrapHandlersPipeline
Boolean

Когда trueсредство ведения журнала помещается в начало конвейера запроса, обтекая все остальные обработчики. Когда falseсредство ведения журнала помещается в конец конвейера, прямо перед основным обработчиком сообщений.

Возвращаемое значение

Значение builder.

Атрибуты

Исключения

Любой из аргументов.null

Комментарии

Все остальные средства ведения журнала удаляются, включая один из них по умолчанию, зарегистрированный через AddDefaultLogger(IHttpClientBuilder). Сведения, зарегистрированные этим методом, добавляются в качестве пар "ключ-значение" в состояние журнала.

Применяется к

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>, Boolean)

Исходный код:
HttpClientLoggingHttpClientBuilderExtensions.cs

IHttpClientAsyncLogger Добавляет журналы для исходящих запросов для именованного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

Параметры

builder
IHttpClientBuilder

Объект IHttpClientBuilder.

configure
Action<LoggingOptions>

Делегат для настройки LoggingOptions .

wrapHandlersPipeline
Boolean

Когда trueсредство ведения журнала помещается в начало конвейера запроса, обтекая все остальные обработчики. Когда falseсредство ведения журнала помещается в конец конвейера, прямо перед основным обработчиком сообщений.

Возвращаемое значение

Значение builder.

Атрибуты

Исключения

Любой из аргументов.null

Комментарии

Все остальные средства ведения журнала удаляются, включая один из них по умолчанию, зарегистрированный через AddDefaultLogger(IHttpClientBuilder). Сведения, зарегистрированные этим методом, добавляются в качестве пар "ключ-значение" в состояние журнала.

Применяется к