Share via


FileLogTraceListener.Append Özellik

Tanım

Çı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

BooleanTrue, çı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 AppendFalse 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 .

Şunlara uygulanır

Ayrıca bkz.