Ist es möglich, FileAppender in log4net zu konfigurieren, um neue Einträge am Anfang der Protokolldatei hinzuzufügen? Gegenwärtig werden Einträge am Ende hinzugefügt und das Lesen der neuesten Einträge erfordert das Scrollen des gesamten Protokolls. Es wäre angenehmer, von Anfang an zu lesen.log4net - FileAppender schreiben neue Einträge am Anfang der Datei
Antwort
Ich weiß nicht, ob diese Option in log4net verfügbar ist (ich würde nicht denken), aber selbst wenn es verfügbar ist, würde ich davon abraten, es zu verwenden.
Das Anhängen an eine Datei ist eine ziemlich billige Operation. Die Bytes werden nur am Ende der Datei hinzugefügt. Das Vorlegen einer Datei ist dagegen eher teuer. Die gesamte Datei muss gelesen und neu geschrieben werden, wobei die neuen Daten am Anfang hinzugefügt werden. Dies bedeutet auch, dass es schlecht skaliert, d.h. die Operation dauert viel länger, wenn die Datei größer wird.
Wenn die Einträge in einer anderen Reihenfolge angezeigt werden sollen, sollten Sie diese Option im Programm suchen, das das Protokoll anzeigt, oder nach einem Ersatz suchen, der die Einträge in umgekehrter Reihenfolge anzeigen kann.
Verwenden Sie BareTail, um Ihre Protokolldateien anzuzeigen. Es scrollt automatisch zum Ende der Dateien, die Sie anzeigen.
oder irgendein "* Schwanz" Befehl für diese Angelegenheit –
Notepad hat diese Option nicht und ich habe keine großen Protokolle, aber es ist gut, dass Sie bemerkt haben :) – LukLed