W3CLoggerOptions 类

定义

的选项 Microsoft.AspNetCore.HttpLogging.W3CLogger

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

构造函数

W3CLoggerOptions()

的选项 Microsoft.AspNetCore.HttpLogging.W3CLogger

属性

AdditionalRequestHeaders

要记录的其他请求标头值的列表。

根据 GDPR 和其他法律,请求标头可以包含身份验证令牌或可能具有法规问题的私人信息。 除非日志是安全的、访问控制的,并且评估了隐私影响,否则不应记录任意请求标头。

FileName

获取或设置一个字符串,该字符串表示用于存储日志记录信息的文件名的前缀。 当前日期加上文件编号 (格式 {YYYYMMDD。X} 将追加到给定值。 默认为 w3clog-

FileSizeLimit

获取或设置表示最大日志大小(以字节为单位)的正值,或者设置为 null,表示无限制。 日志已满后,将不再追加消息。 默认为 10MiB

FlushInterval

获取或设置一个时间段,在该时间段后日志将刷新到存储。 默认为 1 秒。

LogDirectory

获取或设置一个字符串,表示日志文件将写入到的目录。 默认 ./logs/ 为 相对于应用目录 (ContentRoot) 。 如果提供了完整路径,则将使用该完整路径。 如果提供了相对路径,则完整路径将是相对于 ContentRoot 的路径。

LoggingFields

要记录的字段。 默认为记录请求和响应属性和标头,以及日期/时间信息和服务器名称。

RetainedFileCountLimit

获取或设置一个正值,表示最大保留文件计数。 默认为 4。 必须介于 1 到 10,000(含)之间。

适用于