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 ,標頭名稱將會以已修訂的值記錄。

適用於