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). Сведения, зарегистрированные этим методом, добавляются в качестве пар "ключ-значение" в состояние журнала.