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

로그할 최대 요청 본문 크기(바이트)입니다. 기본값은 32KB입니다.

RequestHeaders

기록할 수 있는 요청 헤더 값입니다.

에 요청 헤더가 없 RequestHeaders으면 헤더 이름이 수정된 값으로 기록됩니다. 요청 헤더에는 GDPR 및 기타 법률에 따라 규제 문제가 있을 수 있는 인증 토큰 또는 개인 정보가 포함될 수 있습니다. 로그가 안전하고 액세스가 제어되고 개인 정보 보호 영향이 평가되지 않는 한 임의 요청 헤더를 기록해서는 안 됩니다.

ResponseBodyLogLimit

로그할 최대 응답 본문 크기(바이트)입니다. 기본값은 32KB입니다.

ResponseHeaders

기록할 수 있는 응답 헤더 값입니다.

응답 헤더가 에 ResponseHeaders없는 경우 헤더 이름은 수정된 값으로 기록됩니다.

적용 대상