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 中有所指定,否则头默认使用字符“[Redacted]”进行编校。 例如:连接: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 请求属性和头的标志。 包括 RequestProperties 和 RequestHeaders |
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的标志。 将 写入 或 调用 时BodyStartAsync(CancellationToken),将记录响应标头。 除非 ResponseHeaders 中有所指定,否则头默认使用字符“[Redacted]”进行编校。 例如:Content-Length: 16 My-Custom-Response-Header: [Redacted] |
ResponsePropertiesAndHeaders | 160 | 用于记录 HTTP 响应属性和头的标志。 包括 ResponseStatusCode 和 ResponseHeaders。 |
ResponseStatusCode | 32 | 用于记录 HTTP 响应 StatusCode的标志。 例如:StatusCode:200 |
ResponseTrailers | 512 | 用于记录 HTTP 响应 Trailers的标志。 目前没有记录响应尾部。 |