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


HttpLoggingOptions Класс

Определение

Параметры для Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware.

public sealed class HttpLoggingOptions
type HttpLoggingOptions = class
Public NotInheritable Class HttpLoggingOptions
Наследование
HttpLoggingOptions

Конструкторы

HttpLoggingOptions()

Параметры для Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware.

Свойства

CombineLogs

Возвращает или задает значение , если ПО промежуточного слоя объединяет журналы запроса, текста запроса, ответа, текста ответа и длительности в одну запись журнала. Значение по умолчанию — false.

LoggingFields

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

MediaTypeOptions

Параметры настройки кодирования для определенного типа мультимедиа.

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

RequestBodyLogLimit

Максимальный размер текста запроса для записи в журнал (в байтах). Значение по умолчанию — 32 КБ.

RequestHeaders

Значения заголовка запроса, которые разрешено регистрировать.

Если заголовок запроса отсутствует в RequestHeaders, имя заголовка будет записано в журнал с отредактированным значением. Заголовки запросов могут содержать маркеры проверки подлинности или частную информацию, которая может иметь нормативные требования в соответствии с GDPR и другими законами. Произвольные заголовки запросов не должны записываться в журнал, если журналы не защищены, доступ не контролируется и не оценивается влияние на конфиденциальность.

ResponseBodyLogLimit

Максимальный размер текста ответа в журнале (в байтах). Значение по умолчанию — 32 КБ.

ResponseHeaders

Значения заголовков ответов, которые разрешено регистрировать.

Если заголовок ответа отсутствует в ResponseHeaders, имя заголовка будет записано в журнал с отредактированным значением.

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