log4net - FileAppender записывает новые записи в начале файла - PullRequest
6 голосов
/ 11 января 2010

Можно ли настроить FileAppender в log4net для добавления новых записей в начале файла журнала? В настоящее время он добавляет записи в конце, а чтение новых записей требует прокрутки всего журнала вниз. Было бы удобнее читать с самого начала.

Ответы [ 2 ]

8 голосов
/ 11 января 2010

Я не знаю, доступна ли эта опция в log4net (я бы так не думал), но даже если она доступна, я бы не советовал ее использовать.

Присоединение к файлу - довольно дешевая операция. Байты просто добавляются в конец файла. С другой стороны, добавление в файл довольно дорого. Весь файл должен быть прочитан и переписан с новыми данными, добавленными в начале. Это также означает, что он плохо масштабируется, то есть операция занимает намного больше времени, когда размер файла увеличивается.

Если вы хотите, чтобы записи отображались в другом порядке, вы должны искать эту опцию в программе, которая отображает журнал, или искать замену, которая может отображать записи в обратном порядке.

2 голосов
/ 11 января 2010

Используйте BareTail для просмотра файлов журнала. Он автоматически прокручивается к нижней части просматриваемых файлов.

...