FileLogTraceListener.Append Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çıktının geçerli dosyaya eklenip eklenmeyeceğini veya yeni veya var olan bir dosyaya yazılıp yazılmayacağını belirler.
public:
property bool Append { bool get(); void set(bool value); };
public bool Append { get; set; }
member this.Append : bool with get, set
Public Property Append As Boolean
Özellik Değeri
Boolean
True
, çıkışın geçerli dosyaya eklendiğini ve False
çıkışın yeni bir dosyaya yazıldığını belirtir. Bu özelliğin varsayılan ayarı şeklindedir True
.
Açıklamalar
Append özelliği olduğundaTrue
, günlük dosyası mevcut günlükleri tutmak için modda Append açılır. Geçerli yazma konumu dosyanın sonunda başlar, böylece yeni günlükler dosyanın sonuna eklenir.
Append
özelliği olduğundaFalse
, günlük dosyası modunda açılır Truncate ve günlük dosyası açıldığında tüm günlük verileri silinir. , FileLogTraceListener
günlük dosyasının mevcut içeriğini, uygun değer olarak ayarlandıktan False
veya dosya açıldıktan Append
ve ilk günlüğü yazmadan önce bir kez siler. Bundan sonra, FileLogTraceListener
dosyanın sonuna ek izleme verileri ekler. FileLogTraceListener
Örnek kapatılır ve Ekleme False olarak ayarlanırken yeniden açılırsa, ek günlükler yazmadan önce günlük dosyası verilerini siler. Bu, özellikle bir yapılandırma dosyasında özelliğinin Append
False
değerini olarak ayarlarsanız eksik verilere yol açabilir.
Bu davranış aşağıdaki senaryolarda geçersiz kılınabilir:
Çıkış dosyası başka bir işlem tarafından kilitlenir. Adıyla birleştirilmiş FullLogFileName bir sürüm numarasıyla yeni bir günlük dosyası oluşturulur.
Geçerli dosya boyutu özelliğin izin verdiğinden MaxFileSize daha büyük. Ek iletiler atılır. özelliğine DiskSpaceExhaustedBehavior bağlı olarak bir özel durum oluşturulur.
Mevcut dosya adı, özelliği tarafından LogFileCreationSchedule belirtilen günlük oluşturma zamanlamasına göre güncel değil. Yeni bir günlük dosyası oluşturulur. Tarih damgası ada eklenir FullLogFileName .