FileLogTraceListener.Append Properti
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah akan menambahkan output ke file saat ini atau menulisnya ke file baru atau yang sudah ada.
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
Boolean
, dengan True
menunjukkan bahwa output ditambahkan ke file saat ini, dan False
menunjukkan bahwa output ditulis ke file baru. Pengaturan default untuk properti ini adalah True
.
Append Ketika properti adalah True
, file log dibuka dalam Append mode , untuk menyimpan log yang ada. Posisi penulisan saat ini dimulai di akhir file, sehingga setiap log baru ditambahkan ke akhir file.
Append
Ketika properti adalah False
, file log dibuka dalam mode , di Truncate mana semua data log dihapus saat file log dibuka. Menghapus FileLogTraceListener
konten file log yang ada sekali setelah Append
propery diatur ke False
atau file dibuka dan sebelum menulis log pertama. Setelah itu, FileLogTraceListener
tambahkan data pelacakan tambahan ke akhir file. FileLogTraceListener
Jika instans ditutup dan kemudian dibuka kembali saat Tambahkan diatur ke False, instans akan menghapus data file log sebelum menulis log tambahan. Ini dapat menyebabkan data yang hilang, terutama jika Anda mengatur nilai Append
properti ke False
dalam file konfigurasi.
Perilaku ini ditimpa dalam skenario berikut:
File output dikunci oleh proses lain. File log baru dibuat dengan nomor versi yang dimasukkan ke FullLogFileName dalam nama.
Ukuran file saat ini lebih besar dari yang MaxFileSize diizinkan properti. Pesan tambahan dibuang. Tergantung pada DiskSpaceExhaustedBehavior properti , pengecualian dilemparkan.
Nama file yang ada sudah kedaluarsa sesuai dengan jadwal pembuatan log yang ditentukan oleh LogFileCreationSchedule properti . File log baru dibuat. Stempel tanggal dimasukkan ke FullLogFileName dalam nama.
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: