W3CLoggerOptions Sınıf

Tanım

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

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

Oluşturucular

W3CLoggerOptions()

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

Özellikler

AdditionalRequestHeaders

Günlüğe kaydedilecek ek istek üst bilgisi değerlerinin listesi.

İ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 denetimli olmadıkça ve gizlilik etkisi değerlendirilmediği sürece rastgele istek üst bilgileri günlüğe kaydedilmemelidir.

FileName

Günlük bilgilerini depolamak için kullanılan dosya adının ön ekini temsil eden bir dize alır veya ayarlar. Geçerli tarih ve bir dosya numarası ({YYYYMMDD biçiminde). X} verilen değere eklenir. Varsayılan olarak olarak w3clog-gösterilir.

FileSizeLimit

Sınır olmadan bayt veya null cinsinden en büyük günlük boyutunu temsil eden kesin olarak pozitif bir değer alır veya ayarlar. Günlük dolduktan sonra başka ileti eklenmez. Varsayılan olarak olarak 10MiBgösterilir.

FlushInterval

Günlüklerin depoya boşaltılacağı dönemi alır veya ayarlar. Varsayılan değer 1 saniyedir.

LogDirectory

Günlük dosyasının yazılacağı dizini temsil eden bir dize alır veya ayarlar. Varsayılan olarak uygulama dizinine ./logs/ göre (ContentRoot) kullanır. Tam yol verilirse, bu tam yol kullanılır. Göreli yol verilirse, tam yol ContentRoot'a göre bu yol olur.

LoggingFields

Günlüğe kaydedilecek alanlar. Varsayılan olarak istek ve yanıt özelliklerini ve üst bilgilerini günlüğe kaydeder, ayrıca tarih/saat bilgileri ve sunucu adı.

RetainedFileCountLimit

En fazla korunan dosya sayısını temsil eden kesin olarak pozitif bir değer alır veya ayarlar. Varsayılan olarak olarak 4gösterilir. 1 ile 10.000 (dahil) arasında olmalıdır.

Şunlara uygulanır