次の方法で共有


HttpLoggingFields 列挙型

定義

要求と応答のどの部分をログに記録するかを制御するために使用されるフラグ。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

[System.Flags]
public enum HttpLoggingFields
[<System.Flags>]
type HttpLoggingFields = 
Public Enum HttpLoggingFields
継承
HttpLoggingFields
属性

フィールド

All 7421

HTTP 要求と応答の両方をログに記録するためのフラグ。 RequestResponse、および Duration が含まれます。 要求と応答の本文をログに記録すると、要求と応答の本文全体を最大で RequestBodyLogLimit および ResponseBodyLogLimit までバッファーリングする必要があるため、パフォーマンスに影響します。

Duration 4096

要求と応答の処理にかかった時間をミリ秒単位でログに記録するためのフラグを設定します。

None 0

ログ記録なし。

Request 1117

HTTP 要求全体をログに記録するためのフラグ。 RequestPropertiesAndHeadersRequestBody が含まれます。 要求本文をログに記録すると、要求本文全体を最大で RequestBodyLogLimit までバッファーリングする必要があるため、パフォーマンスに影響します。

RequestBody 1024

HTTP 要求 Bodyをログに記録するためのフラグ。 要求本文をログに記録すると、要求本文全体を最大で RequestBodyLogLimit までバッファーリングする必要があるため、パフォーマンスに影響します。

RequestHeaders 64

HTTP 要求 Headersをログに記録するためのフラグ。 要求ヘッダーは、ミドルウェアが呼び出されるとすぐにログに記録されます。 RequestHeaders に指定されていない限り、ヘッダーは既定で '[Redacted]' という文字で編集されます。

例: 接続: キープアライブ My-Custom-Request-Header: [編集済み]

RequestMethod 8

HTTP 要求 Methodをログに記録するためのフラグ。

例: メソッド: GET

RequestPath 1

と の両方を含む HTTP 要求パスをログにPathPathBase記録するためのフラグ。

例: Path: /index PathBase: /app

RequestProperties 29

、 などRequestPathRequestProtocolRequestMethodRequestScheme、HTTP 要求プロパティのコレクションをログに記録するためのフラグ。

RequestPropertiesAndHeaders 93

HTTP 要求のプロパティとヘッダーをログに記録するためのフラグ。 と を含むRequestPropertiesRequestHeaders

RequestProtocol 4

HTTP 要求 Protocolをログに記録するためのフラグ。

例: プロトコル: HTTP/1.1

RequestQuery 2

HTTP 要求 QueryStringをログに記録するためのフラグ。

例: Query: ?index=1

RequestQuery コンテンツには、GDPR やその他の法律に基づく規制上の懸念がある可能性がある個人情報を含めることができます。 ログがセキュリティで保護され、アクセスが制御され、プライバシーへの影響が評価されない限り、RequestQuery をログに記録しないでください。
RequestScheme 16

HTTP 要求 Schemeをログに記録するためのフラグ。

例: スキーム: https

RequestTrailers 256

HTTP 要求 Trailersをログに記録するためのフラグ。 現在、要求のトレーラーはログに記録されません。

Response 2208

HTTP 応答全体をログに記録するためのフラグ。 ResponsePropertiesAndHeadersResponseBody が含まれます。 応答本文をログに記録すると、応答本文全体を最大で ResponseBodyLogLimit までバッファーリングする必要があるため、パフォーマンスに影響します。

ResponseBody 2048

HTTP 応答 Bodyをログに記録するためのフラグ。 応答本文をログに記録すると、応答本文全体を最大で ResponseBodyLogLimit までバッファーリングする必要があるため、パフォーマンスに影響します。

ResponseHeaders 128

HTTP 応答 Headersをログに記録するためのフラグ。 応答ヘッダーは、 が に書き込まれるか Body 、呼び出されたときに StartAsync(CancellationToken) ログに記録されます。

ResponseHeaders に指定されていない限り、ヘッダーは既定で '[Redacted]' という文字で編集されます。

例: Content-Length: 16 My-Custom-Response-Header: [編集済み]

ResponsePropertiesAndHeaders 160

HTTP 応答のプロパティとヘッダーをログに記録するためのフラグ。 ResponseStatusCodeResponseHeaders が含まれます。

ResponseStatusCode 32

HTTP 応答 StatusCodeをログに記録するためのフラグ。

例: StatusCode: 200

ResponseTrailers 512

HTTP 応答 Trailersをログに記録するためのフラグ。 現時点で応答のトレーラーはログに記録されません。

適用対象