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 (app 目錄) 。 如果指定完整路徑,則會使用該完整路徑。 如果指定相對路徑,則完整路徑會是相對於 ContentRoot 的路徑。

LoggingFields

要記錄的欄位。 預設為記錄要求和回應屬性和標頭,以及日期/時間資訊和伺服器名稱。

RetainedFileCountLimit

取得或設定嚴格的正值,表示保留的檔案計數上限。 預設值為 4。 必須介於 1 到 10,000 之間,包含。

適用於