Compartilhar via


HttpLoggingOptions Classe

Definição

Opções para o Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware.

public sealed class HttpLoggingOptions
type HttpLoggingOptions = class
Public NotInheritable Class HttpLoggingOptions
Herança
HttpLoggingOptions

Construtores

HttpLoggingOptions()

Opções para o Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware.

Propriedades

CombineLogs

Obtém ou define se o middleware combinará a solicitação, o corpo da solicitação, a resposta, o corpo da resposta e os logs de duração em uma única entrada de log. O padrão é false.

LoggingFields

Campos a serem registrados para solicitação e resposta. O padrão é registrar propriedades e cabeçalhos de solicitação e resposta em log.

MediaTypeOptions

Opções para configurar codificações para um tipo de mídia específico.

Se a solicitação ou resposta não corresponder ao tipo de mídia com suporte, o corpo da resposta não será registrado.

RequestBodyLogLimit

Tamanho máximo do corpo da solicitação a ser registrado (em bytes). O padrão é 32 KB.

RequestHeaders

Solicitar valores de cabeçalho que têm permissão para serem registrados.

Se um cabeçalho de solicitação não estiver presente no RequestHeaders, o nome do cabeçalho será registrado com um valor redigido. Os cabeçalhos de solicitação podem conter tokens de autenticação ou informações privadas que podem ter preocupações regulatórias de acordo com o GDPR e outras leis. Cabeçalhos de solicitação arbitrários não devem ser registrados, a menos que os logs sejam seguros e controlados pelo acesso e o impacto na privacidade seja avaliado.

ResponseBodyLogLimit

Tamanho máximo do corpo da resposta para fazer logon (em bytes). O padrão é 32 KB.

ResponseHeaders

Valores de cabeçalho de resposta que têm permissão para serem registrados.

Se um cabeçalho de resposta não estiver presente no ResponseHeaders, o nome do cabeçalho será registrado com um valor redigido.

Aplica-se a