HttpLoggingOptions 类

定义

的选项 Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware

public sealed class HttpLoggingOptions
type HttpLoggingOptions = class
Public NotInheritable Class HttpLoggingOptions
继承
HttpLoggingOptions

构造函数

HttpLoggingOptions()

的选项 Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware

属性

CombineLogs

获取或设置中间件是否将请求、请求正文、响应、响应正文和持续时间日志合并到单个日志条目中。 默认为 false

LoggingFields

要记录请求和响应的字段。 默认为记录请求和响应属性和标头。

MediaTypeOptions

用于为特定媒体类型配置编码的选项。

如果请求或响应与支持的媒体类型不匹配,则不会记录响应正文。

RequestBodyLogLimit

记录 (的最大请求正文大小(以字节) 为单位)。 默认值为 32 KB。

RequestHeaders

允许记录的请求标头值。

如果 中不存在 RequestHeaders请求标头,则将使用编修的值记录标头名称。 请求标头可以包含身份验证令牌,或者根据 GDPR 和其他法律可能存在法规问题的私人信息。 不应记录任意请求标头,除非日志是安全的、访问控制的,并且评估了对隐私的影响。

ResponseBodyLogLimit

记录 (的最大响应正文大小(以字节) 为单位)。 默认值为 32 KB。

ResponseHeaders

允许记录的响应标头值。

如果 响应标头不存在于 中 ResponseHeaders,则将使用编修的值记录标头名称。

适用于