HttpLoggingFields 열거형

정의

요청 및 응답의 어떤 부분이 기록되는지 제어하는 데 사용되는 플래그입니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

[System.Flags]
public enum HttpLoggingFields
[<System.Flags>]
type HttpLoggingFields = 
Public Enum HttpLoggingFields
상속
HttpLoggingFields
특성

필드

All 7421

HTTP 요청 및 응답을 모두 로그하기 위한 플래그입니다. Request, ResponseDuration를 포함합니다. 요청 및 응답 본문을 로그하려면 전체 요청 및 응답 본문을 RequestBodyLogLimitResponseBodyLogLimit까지 버퍼링해야 하므로 성능에 영향을 미칩니다.

Duration 4096

요청 및 응답을 처리하는 데 걸린 시간(밀리초)을 로깅하기 위한 플래그입니다.

None 0

로깅 안 함

Request 1117

전체 HTTP 요청을 로그하기 위한 플래그입니다. RequestPropertiesAndHeadersRequestBody를 포함합니다. 요청 본문을 로그하려면 전체 요청 본문을 최대 RequestBodyLogLimit까지 버퍼링해야 하므로 성능에 영향을 미칩니다.

RequestBody 1024

HTTP 요청을 Body로깅하기 위한 플래그입니다. 요청 본문을 로그하려면 전체 요청 본문을 최대 RequestBodyLogLimit까지 버퍼링해야 하므로 성능에 영향을 미칩니다.

RequestHeaders 64

HTTP 요청을 Headers로깅하기 위한 플래그입니다. 요청 헤더는 미들웨어가 호출되는 즉시 기록됩니다. 헤더는 RequestHeaders에 지정되지 않는 한 수정 시 기본적으로 '[수정됨]' 문자를 사용합니다.

예: 연결: keep-alive My-Custom-Request-Header: [Redacted]

RequestMethod 8

HTTP 요청을 Method로깅하기 위한 플래그입니다.

예: 메서드: GET

RequestPath 1

PathBase를 모두 포함하는 HTTP 요청 경로를 로깅하기 Path 위한 플래그입니다.

예: 경로: /index PathBase: /app

RequestProperties 29

, , RequestProtocolRequestMethodRequestScheme를 비롯한 RequestPathHTTP 요청 속성 컬렉션을 로깅하기 위한 플래그입니다.

RequestPropertiesAndHeaders 93

HTTP 요청 속성 및 헤더를 로그하기 위한 플래그입니다. 및 포함 RequestPropertiesRequestHeaders

RequestProtocol 4

HTTP 요청을 Protocol로깅하기 위한 플래그입니다.

예: 프로토콜: HTTP/1.1

RequestQuery 2

HTTP 요청을 QueryString로깅하기 위한 플래그입니다.

예: 쿼리: ?index=1

RequestQuery 콘텐츠에는 GDPR 및 기타 법률에 따라 규제 문제가 있을 수 있는 개인 정보가 포함될 수 있습니다. 로그가 안전하고 액세스가 제어되고 개인 정보 보호 영향이 평가되지 않는 한 RequestQuery를 기록해서는 안 됩니다.
RequestScheme 16

HTTP 요청을 Scheme로깅하기 위한 플래그입니다.

예: 체계: https

RequestTrailers 256

HTTP 요청을 Trailers로깅하기 위한 플래그입니다. 요청 트레일러는 현재 로그되지 않습니다.

Response 2208

전체 HTTP 응답을 로그하기 위한 플래그입니다. ResponsePropertiesAndHeadersResponseBody를 포함합니다. 응답 본문을 로그하려면 전체 응답 본문을 최대 ResponseBodyLogLimit까지 버퍼링해야 하므로 성능에 영향을 미칩니다.

ResponseBody 2048

HTTP 응답 Body로깅 플래그입니다. 응답 본문을 로그하려면 전체 응답 본문을 최대 ResponseBodyLogLimit까지 버퍼링해야 하므로 성능에 영향을 미칩니다.

ResponseHeaders 128

HTTP 응답 Headers로깅 플래그입니다. 응답 헤더는 가 Body 에 기록되거나 가 호출될 때 StartAsync(CancellationToken) 기록됩니다.

헤더는 ResponseHeaders에 지정되지 않는 한 수정 시 기본적으로 '[수정됨]' 문자를 사용합니다.

예: Content-Length: 16 My-Custom-Response-Header: [Redacted]

ResponsePropertiesAndHeaders 160

HTTP 응답 속성 및 헤더를 로그하기 위한 플래그입니다. ResponseStatusCodeResponseHeaders를 포함합니다.

ResponseStatusCode 32

HTTP 응답 StatusCode로깅 플래그입니다.

예: StatusCode: 200

ResponseTrailers 512

HTTP 응답 Trailers로깅 플래그입니다. 응답 트레일러는 현재 로그되지 않습니다.

적용 대상