HttpLoggingFields 枚举

定义

用于控制记录请求和响应的哪些部分的标志。

此枚举支持其成员值的按位组合。

[System.Flags]
public enum HttpLoggingFields
[<System.Flags>]
type HttpLoggingFields = 
Public Enum HttpLoggingFields
继承
HttpLoggingFields
属性

字段

All 7421

用于记录 HTTP 请求和响应的标志。 包括 RequestResponseDuration。 记录请求和响应正文对性能有影响,因为它需要在 RequestBodyLogLimitResponseBodyLogLimit 限制内缓冲整个请求和响应正文。

Duration 4096

用于记录处理请求和响应所花费的时间(以毫秒为单位)的标志。

None 0

无日志记录。

Request 1117

用于记录整个 HTTP 请求的标志。 包括 RequestPropertiesAndHeadersRequestBody。 记录请求正文对性能有影响,因为它需要在 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 请求路径的标志,其中包括 PathPathBase

例如:路径:/index PathBase:/app

RequestProperties 29

用于记录 HTTP 请求属性集合的标志,包括 RequestPathRequestProtocolRequestMethodRequestScheme

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的标志。 将 写入 或 调用 时BodyStartAsync(CancellationToken),将记录响应标头。

除非 ResponseHeaders 中有所指定,否则头默认使用字符“[Redacted]”进行编校。

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

ResponsePropertiesAndHeaders 160

用于记录 HTTP 响应属性和头的标志。 包括 ResponseStatusCodeResponseHeaders

ResponseStatusCode 32

用于记录 HTTP 响应 StatusCode的标志。

例如:StatusCode:200

ResponseTrailers 512

用于记录 HTTP 响应 Trailers的标志。 目前没有记录响应尾部。

适用于