HttpLoggingFields 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
요청 및 응답의 어떤 부분이 기록되는지 제어하는 데 사용되는 플래그입니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
[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로깅하기 위한 플래그입니다. 요청 헤더는 미들웨어가 호출되는 즉시 기록됩니다. 헤더는 RequestHeaders에 지정되지 않는 한 수정 시 기본적으로 '[수정됨]' 문자를 사용합니다. 예: 연결: keep-alive My-Custom-Request-Header: [Redacted] |
RequestMethod | 8 | HTTP 요청을 Method로깅하기 위한 플래그입니다. 예: 메서드: GET |
RequestPath | 1 | 및 PathBase를 모두 포함하는 HTTP 요청 경로를 로깅하기 Path 위한 플래그입니다. 예: 경로: /index PathBase: /app |
RequestProperties | 29 | , , RequestProtocolRequestMethod및 RequestScheme를 비롯한 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 응답을 로그하기 위한 플래그입니다. ResponsePropertiesAndHeaders와 ResponseBody를 포함합니다. 응답 본문을 로그하려면 전체 응답 본문을 최대 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 응답 속성 및 헤더를 로그하기 위한 플래그입니다. ResponseStatusCode와 ResponseHeaders를 포함합니다. |
ResponseStatusCode | 32 | HTTP 응답 StatusCode로깅 플래그입니다. 예: StatusCode: 200 |
ResponseTrailers | 512 | HTTP 응답 Trailers로깅 플래그입니다. 응답 트레일러는 현재 로그되지 않습니다. |