FileLogTraceListener.Append Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Determina se aggiungere l'output al file corrente o scriverlo in un file nuovo o esistente.
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
Valore della proprietà
Boolean, con che True indica che l'output viene aggiunto al file corrente e False indica che l'output viene scritto in un nuovo file. L'impostazione predefinita per questa proprietà è True.
Commenti
Quando la Append proprietà è True, il file di log viene aperto in Append modalità , per mantenere i log esistenti. La posizione di scrittura corrente inizia alla fine del file, in modo che tutti i nuovi log vengano accodati alla fine del file.
Quando la Append proprietà è False, il file di log viene aperto in Truncate modalità , in cui tutti i dati di log vengono eliminati all'apertura del file di log.
FileLogTraceListener Elimina il contenuto esistente del file di log una volta dopo l'impostazione AppendFalse corretta su o il file viene aperto e prima di scrivere il primo log. Successivamente, FileLogTraceListener aggiunge altri dati di traccia alla fine del file. Se l'istanza FileLogTraceListener viene chiusa e riaperta mentre Append è impostata su False, cancella i dati del file di log prima di scrivere altri log. Ciò può causare dati mancanti, in particolare se si imposta il valore della Append proprietà su False in un file di configurazione.
Questo comportamento viene sottoposto a override negli scenari seguenti:
Il file di output è bloccato da un altro processo. Viene creato un nuovo file di log con un numero di versione incorporato nel FullLogFileName nome.
Le dimensioni correnti del file sono maggiori di quelle consentite dalla MaxFileSize proprietà . I messaggi aggiuntivi vengono eliminati. A seconda della DiskSpaceExhaustedBehavior proprietà, viene generata un'eccezione.
Il nome file esistente non è aggiornato in base alla pianificazione di creazione del log specificata dalla LogFileCreationSchedule proprietà . Viene creato un nuovo file di log. Il timbro della data viene incorporato nel FullLogFileName nome.