Поделиться через


HttpLoggingFields Перечисление

Определение

Флаги, используемые для управления тем, какие части запроса и ответа регистрируются в журнале.

Это перечисление поддерживает побитовую комбинацию значений его членов.

[System.Flags]
public enum HttpLoggingFields
[<System.Flags>]
type HttpLoggingFields = 
Public Enum HttpLoggingFields
Наследование
HttpLoggingFields
Атрибуты

Поля

All 7421

Флаг для регистрации HTTP-запроса и ответа. Включает Request, Response и Duration. Регистрация текста запроса и ответа может влиять на производительность, так как требуется буферизация всего текста запроса и ответа до RequestBodyLogLimit и ResponseBodyLogLimit.

Duration 4096

Флаг для ведения журнала времени, необходимого для обработки запроса и ответа в миллисекундах.

None 0

Без ведения журнала.

Request 1117

Флаг для регистрации всего HTTP-запроса. Включает RequestPropertiesAndHeaders и RequestBody. Регистрация текста запроса может влиять на производительность, так как требуется буферизация всего текста запроса до RequestBodyLogLimit.

RequestBody 1024

Флаг для ведения журнала HTTP-запроса Body. Регистрация текста запроса может влиять на производительность, так как требуется буферизация всего текста запроса до RequestBodyLogLimit.

RequestHeaders 64

Флаг для ведения журнала HTTP-запроса Headers. Заголовки запросов регистрируются сразу после вызова ПО промежуточного слоя. Заголовки редактируются по умолчанию с отображением символа "[Redacted]", если иное не указано в RequestHeaders.

Пример: Connection: keep-alive My-Custom-Request-Header: [Redacted]

RequestMethod 8

Флаг для ведения журнала HTTP-запроса Method.

Пример: Метод: GET

RequestPath 1

Флаг для ведения журнала пути HTTP-запроса, который включает в Path себя и PathBase.

Пример: Путь: /index PathBase: /app

RequestProperties 29

Флаг для ведения журнала коллекции свойств HTTP-запроса, включая RequestPath, RequestProtocol, RequestMethodи RequestScheme.

RequestPropertiesAndHeaders 93

Флаг для регистрации свойств и заголовков HTTP-запроса. Включает и RequestPropertiesRequestHeaders

RequestProtocol 4

Флаг для ведения журнала HTTP-запроса Protocol.

Например: Протокол: HTTP/1.1

RequestQuery 2

Флаг для ведения журнала HTTP-запроса QueryString.

Пример: Запрос: ?index=1

Содержимое RequestQuery может содержать частную информацию, которая может иметь нормативные требования в соответствии с GDPR и другими законами. RequestQuery не следует регистрировать, если только журналы не защищены, доступ не контролируется и не оценивается влияние на конфиденциальность.
RequestScheme 16

Флаг для ведения журнала HTTP-запроса Scheme.

Например: Scheme: https

RequestTrailers 256

Флаг для ведения журнала HTTP-запроса Trailers. Конечные заголовки запросов сейчас не регистрируются.

Response 2208

Флаг для регистрации всего HTTP-ответа. Включает ResponsePropertiesAndHeaders и ResponseBody. Регистрация текста ответа может влиять на производительность, так как требуется буферизация всего текста ответа до ResponseBodyLogLimit.

ResponseBody 2048

Флаг для ведения журнала HTTP-ответа Body. Регистрация текста ответа может влиять на производительность, так как требуется буферизация всего текста ответа до ResponseBodyLogLimit.

ResponseHeaders 128

Флаг для ведения журнала HTTP-ответа Headers. Заголовки ответов регистрируются при Body записи в или при StartAsync(CancellationToken) вызове .

Заголовки редактируются по умолчанию с отображением символа "[Redacted]", если иное не указано в ResponseHeaders.

Например: Content-Length: 16 My-Custom-Response-Header: [Redacted]

ResponsePropertiesAndHeaders 160

Флаг для регистрации свойств и заголовков HTTP-ответа. Включает ResponseStatusCode и ResponseHeaders.

ResponseStatusCode 32

Флаг для ведения журнала HTTP-ответа StatusCode.

Например: StatusCode: 200

ResponseTrailers 512

Флаг для ведения журнала HTTP-ответа Trailers. Заголовки Trailers ответов сейчас не регистрируются.

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