Bagikan melalui


HttpLoggingFields Enum

Definisi

Bendera yang digunakan untuk mengontrol bagian mana dari permintaan dan respons yang dicatat.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

[System.Flags]
public enum HttpLoggingFields
[<System.Flags>]
type HttpLoggingFields = 
Public Enum HttpLoggingFields
Warisan
HttpLoggingFields
Atribut

Bidang

All 7421

Bendera untuk pengelogan Permintaan dan Respons HTTP. Termasuk Request, Response, dan Duration. Mencatat isi permintaan dan respons memiliki implikasi performa, karena memerlukan buffering seluruh isi permintaan dan respons hingga RequestBodyLogLimit dan ResponseBodyLogLimit.

Duration 4096

Bendera untuk pengelogan berapa lama waktu yang dibutuhkan untuk memproses permintaan dan respons dalam milidetik.

None 0

Tidak ada pengelogan.

Request 1117

Bendera untuk mencatat seluruh Permintaan HTTP. Termasuk RequestPropertiesAndHeaders dan RequestBody. Pengelogan isi permintaan memiliki implikasi performa, karena memerlukan buffering seluruh isi permintaan hingga RequestBodyLogLimit.

RequestBody 1024

Bendera untuk mencatat Permintaan BodyHTTP . Pengelogan isi permintaan memiliki implikasi performa, karena memerlukan buffering seluruh isi permintaan hingga RequestBodyLogLimit.

RequestHeaders 64

Bendera untuk mencatat Permintaan HeadersHTTP . Header Permintaan dicatat segera setelah middleware dipanggil. Header diredaksi secara default dengan karakter '[Redaksi]' kecuali ditentukan dalam RequestHeaders.

Misalnya: Koneksi: keep-alive My-Custom-Request-Header: [Redacted]

RequestMethod 8

Bendera untuk mencatat Permintaan MethodHTTP .

Misalnya: Metode: GET

RequestPath 1

Bendera untuk pengelogan Jalur Permintaan HTTP, yang mencakup Path dan PathBase.

Misalnya: Path: /index PathBase: /app

RequestProperties 29

Bendera untuk mencatat kumpulan properti Permintaan HTTP, termasuk RequestPath, , RequestProtocolRequestMethod, dan RequestScheme.

RequestPropertiesAndHeaders 93

Bendera untuk pengelogan properti dan header Permintaan HTTP. Termasuk RequestProperties dan RequestHeaders

RequestProtocol 4

Bendera untuk mencatat Permintaan ProtocolHTTP .

Misalnya: Protokol: HTTP/1.1

RequestQuery 2

Bendera untuk mencatat Permintaan QueryStringHTTP .

Misalnya: Kueri: ?index=1

Konten RequestQuery dapat berisi informasi privat yang mungkin memiliki masalah peraturan berdasarkan GDPR dan undang-undang lainnya. RequestQuery tidak boleh dicatat kecuali log aman dan akses dikontrol dan dampak privasi dinilai.
RequestScheme 16

Bendera untuk mencatat Permintaan SchemeHTTP .

Misalnya: Skema: https

RequestTrailers 256

Bendera untuk mencatat Permintaan TrailersHTTP . Ekor Permintaan saat ini tidak dicatat.

Response 2208

Bendera untuk mencatat seluruh Respons HTTP. Termasuk ResponsePropertiesAndHeaders dan ResponseBody. Pengelogan isi respons memiliki implikasi performa, karena memerlukan buffering seluruh isi respons hingga ResponseBodyLogLimit.

ResponseBody 2048

Bendera untuk mencatat Respons BodyHTTP . Pengelogan isi respons memiliki implikasi performa, karena memerlukan buffering seluruh isi respons hingga ResponseBodyLogLimit.

ResponseHeaders 128

Bendera untuk mencatat Respons HeadersHTTP . Header Respons dicatat ketika Body ditulis ke atau ketika StartAsync(CancellationToken) dipanggil.

Header diredaksi secara default dengan karakter '[Redaksi]' kecuali ditentukan dalam ResponseHeaders.

Misalnya: Content-Length: 16 My-Custom-Response-Header: [Redacted]

ResponsePropertiesAndHeaders 160

Bendera untuk pengelogan properti dan header Respons HTTP. Termasuk ResponseStatusCode dan ResponseHeaders.

ResponseStatusCode 32

Bendera untuk mencatat Respons StatusCodeHTTP .

Misalnya: StatusCode: 200

ResponseTrailers 512

Bendera untuk mencatat Respons TrailersHTTP . Ekor Respons saat ini tidak dicatat.

Berlaku untuk