2010-01-11 5 views
6

Est-il possible de configurer FileAppender dans log4net pour ajouter de nouvelles entrées au début du fichier journal? Actuellement, il est en train d'ajouter des entrées à la fin et la lecture des entrées les plus récentes nécessite de faire défiler le journal entier. Ce serait plus confortable à lire depuis le début.log4net - FileAppender écrit de nouvelles entrées au début du fichier

Répondre

8

Je ne sais pas si cette option est disponible dans log4net (je ne pense pas), mais même si elle est disponible, je vous déconseille de l'utiliser. L'ajout d'un fichier à un fichier est une opération relativement peu coûteuse. Les octets sont simplement ajoutés à la fin du fichier. En revanche, l'ajout d'un fichier à un fichier est plutôt coûteux. Le fichier entier doit être lu et réécrit avec les nouvelles données ajoutées au début. Cela signifie également que l'échelle est mauvaise, c'est-à-dire que l'opération prend beaucoup plus de temps lorsque le fichier grossit.

Si vous souhaitez que les entrées soient affichées dans un ordre différent, recherchez cette option dans le programme qui affiche le journal ou recherchez un remplacement permettant d'afficher les entrées dans l'ordre inverse.

+0

Notepad n'a pas cette option et je n'ai pas d'énormes journaux, mais il est bon que vous avez remarqué :) – LukLed

2

Utilisez BareTail pour afficher vos fichiers journaux. Il défile automatiquement vers le bas des fichiers que vous affichez.

+0

ou toute commande "* queue" d'ailleurs –