Compartilhar via


HttpLoggingFields Enumeração

Definição

Sinalizadores usados para controlar quais partes da solicitação e resposta são registradas.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

[System.Flags]
public enum HttpLoggingFields
[<System.Flags>]
type HttpLoggingFields = 
Public Enum HttpLoggingFields
Herança
HttpLoggingFields
Atributos

Campos

All 7421

Sinalizador para registrar em log a solicitação HTTP e a resposta. Inclui Request, Response e Duration. O registro em log do corpo da solicitação e da resposta tem implicações de desempenho, pois requer o buffer de todo o corpo da solicitação e da resposta para o RequestBodyLogLimit e ResponseBodyLogLimito .

Duration 4096

Sinalizador para registrar em log quanto tempo levou para processar a solicitação e a resposta em milissegundos.

None 0

Sem registro em log.

Request 1117

Sinalizador para registrar em log toda a Solicitação HTTP. Inclui RequestPropertiesAndHeaders e RequestBody. O registro em log do corpo da solicitação tem implicações de desempenho, pois requer o buffer de todo o corpo da solicitação até RequestBodyLogLimit.

RequestBody 1024

Sinalizador para registrar em log a solicitação BodyHTTP . O registro em log do corpo da solicitação tem implicações de desempenho, pois requer o buffer de todo o corpo da solicitação até RequestBodyLogLimit.

RequestHeaders 64

Sinalizador para registrar em log a solicitação HeadersHTTP . Os cabeçalhos de solicitação são registrados assim que o middleware é invocado. Os cabeçalhos são redigidos por padrão com o caractere '[Redacted]' a menos que especificado no RequestHeaders.

Por exemplo: Conexão: keep-alive My-Custom-Request-Header: [Redacted]

RequestMethod 8

Sinalizador para registrar em log a solicitação MethodHTTP .

Por exemplo: Método: GET

RequestPath 1

Sinalizador para registrar em log o Caminho da Solicitação HTTP, que inclui o Path e PathBaseo .

Por exemplo: Caminho: /index PathBase: /app

RequestProperties 29

Sinalizador para registrar em log uma coleção de propriedades de solicitação HTTP, incluindo RequestPath, RequestProtocol, RequestMethode RequestScheme.

RequestPropertiesAndHeaders 93

Sinalizador para registro em log de propriedades e cabeçalhos de solicitação HTTP. Inclui RequestProperties e RequestHeaders

RequestProtocol 4

Sinalizador para registrar em log a solicitação ProtocolHTTP .

Por exemplo: Protocolo: HTTP/1.1

RequestQuery 2

Sinalizador para registrar em log a solicitação QueryStringHTTP .

Por exemplo: Consulta: ?index=1

O conteúdo do RequestQuery pode conter informações privadas que podem ter preocupações regulatórias de acordo com o GDPR e outras leis. RequestQuery não deve ser registrado, a menos que os logs sejam seguros e controlados pelo acesso e o impacto de privacidade avaliado.
RequestScheme 16

Sinalizador para registrar em log a solicitação SchemeHTTP .

Por exemplo: Esquema: https

RequestTrailers 256

Sinalizador para registrar em log a solicitação TrailersHTTP . Os Trailers de Solicitação não estão registrados no momento.

Response 2208

Sinalizador para registrar em log toda a Resposta HTTP. Inclui ResponsePropertiesAndHeaders e ResponseBody. O registro em log do corpo da resposta tem implicações de desempenho, pois requer o buffer de todo o corpo da resposta até ResponseBodyLogLimit.

ResponseBody 2048

Sinalizador para registrar em log a resposta BodyHTTP . O registro em log do corpo da resposta tem implicações de desempenho, pois requer o buffer de todo o corpo da resposta até ResponseBodyLogLimit.

ResponseHeaders 128

Sinalizador para registrar em log a resposta HeadersHTTP . Os cabeçalhos de resposta são registrados quando o Body é gravado ou quando StartAsync(CancellationToken) é chamado.

Os cabeçalhos são redigidos por padrão com o caractere '[Redacted]' a menos que especificado no ResponseHeaders.

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

ResponsePropertiesAndHeaders 160

Sinalizador para registrar em log propriedades e cabeçalhos de resposta HTTP. Inclui ResponseStatusCode e ResponseHeaders.

ResponseStatusCode 32

Sinalizador para registrar em log a resposta StatusCodeHTTP .

Por exemplo: StatusCode: 200

ResponseTrailers 512

Sinalizador para registrar em log a resposta TrailersHTTP . Os Trailers de Resposta não estão registrados no momento.

Aplica-se a