HttpLoggingOptions Sınıf

Tanım

için Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddlewareseçenekler.

public sealed class HttpLoggingOptions
type HttpLoggingOptions = class
Public NotInheritable Class HttpLoggingOptions
Devralma
HttpLoggingOptions

Oluşturucular

HttpLoggingOptions()

için Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddlewareseçenekler.

Özellikler

CombineLogs

Ara yazılım istek, istek gövdesi, yanıt, yanıt gövdesi ve süre günlüklerini tek bir günlük girdisinde birleştirip birleştirmeyecekse alır veya ayarlar. Varsayılan değer: false.

LoggingFields

İstek ve Yanıt için günlüğe kaydedilecek alanlar. Varsayılan olarak istek ve yanıt özellikleri ile üst bilgileri günlüğe kaydetmeye yöneliktir.

MediaTypeOptions

Belirli bir medya türü için kodlama yapılandırma seçenekleri.

İstek veya yanıt desteklenen medya türüyle eşleşmiyorsa yanıt gövdesi günlüğe kaydedilmez.

RequestBodyLogLimit

Günlüğe kaydedilecek istek gövdesi boyutu üst sınırı (bayt cinsinden). Varsayılan değer 32 KB'tır.

RequestHeaders

Günlüğe kaydedilmesine izin verilen istek üst bilgisi değerleri.

içinde bir istek üst bilgisi yoksa RequestHeaders, üst bilgi adı yeniden işlem uygulanmış bir değerle günlüğe kaydedilir. İstek üst bilgileri, KIMLIK doğrulama belirteçleri veya GDPR ve diğer yasalar uyarınca mevzuatla ilgili endişeleri olabilecek özel bilgiler içerebilir. Günlükler güvenli ve erişim denetiminde olmadığı ve gizlilik etkisi değerlendirilmediği sürece rastgele istek üst bilgileri günlüğe kaydedilmemelidir.

ResponseBodyLogLimit

Günlüğe kaydedilecek en büyük yanıt gövdesi boyutu (bayt cinsinden). Varsayılan değer 32 KB'tır.

ResponseHeaders

Günlüğe kaydedilmesine izin verilen yanıt üst bilgisi değerleri.

içinde ResponseHeadersbir yanıt üst bilgisi yoksa, üst bilgi adı yeniden işlem uygulanmış bir değerle günlüğe kaydedilir.

Şunlara uygulanır