AkelPad Forum Index AkelPad
AkelPad support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

LogView plugin

 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 2115

PostPosted: Thu Jul 03, 2008 7:56 pm    Post subject: LogView plugin Reply with quote

View logs in real-time.

<<Download>>
Back to top
View user's profile Send private message Send e-mail
DV



Joined: 16 Nov 2006
Posts: 238
Location: Kyiv, Ukraine

PostPosted: Sat Jul 26, 2008 3:36 pm    Post subject: Re: LogView plugin Reply with quote

Когда в окне AkelPad открыт файл, содержимое которого обновляется внешней программой раз в несколько секунд, то попытка вызова LogView::Main или LogView::Settings приводит к падению AkelPad (3.6.0).
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 149
Location: Vinnitsa, Ukraine

PostPosted: Fri Jun 26, 2009 4:04 pm    Post subject: Reply with quote

А вот и очередной мой баг. (Всё - последние версии)
Особые условия бага: включен плагин LogView(обновление 1000мс и включена опция "Scroll to the end")
Алгоритм:
1. Открываем файл(можно и пустой, но с содержимым наглядние)
2. Естественно почти сразу же курсор бросит в конец файла
3. Позиционируемся куда угодно, нажимаем любой символ, и сразу сохраняемся(CTRL+S либо любым угодным способом)
4. Естественно LogView сразу ловит что файл на диске изменился, и подгружет его, но в конец файла добавляется почемуто мусор, и не какой нибуть, а последний символ файла.(один символ)
5. Опять где-нибуть вводим любой символ(делайте это не в конце файла, чтобы понять закономнрность), и опять сохраняем.
6. Повторяется пункт 4, но мусорных уже добавилось два последних символа файла.
7. Если ввести несколько символов то количесво добавленного мусора возрастет на количество символов(счетчик накапливается)
8. Заметил что операция удаления(DEL,BACKSPACE,CTRL+X) уменьшает счетчик мусора, на столько, сколько символов было удаленно.
Насколько я понял, LogView высчитывает разницу между размером файла на диске и тем что был при открытии прошлый раз и если она положительна - дочитывает новый кусок и добавляет в конец текста в редакторе(логично). Но вот только не учитывает что файл изменился потому что акелом его изменили(редкий случай) или более вероятно поверх файла записали какой ниубть другой(другой лог, например, если логирование настроено на ограничение размера лога с перезаписыванием более старых версий новыми).
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 2115

PostPosted: Fri Jun 26, 2009 4:36 pm    Post subject: Reply with quote

FeyFre
В данных случаях используйте настройку "Переоткрывать полностью".
Back to top
View user's profile Send private message Send e-mail
FeyFre



Joined: 07 Aug 2007
Posts: 149
Location: Vinnitsa, Ukraine

PostPosted: Fri Jun 26, 2009 4:54 pm    Post subject: Reply with quote

Знаю Smile Только вот настройка глобальная, и переключатся туда сюда постоянно не удобно Sad
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
FeyFre



Joined: 07 Aug 2007
Posts: 149
Location: Vinnitsa, Ukraine

PostPosted: Thu Nov 26, 2009 8:10 pm    Post subject: Reply with quote

Не помешала бы фича.
Преамбула:
Я часто использую Акел для просмотра логов.
Иногда приходится смотреть интерактивный лог, т.е. тот что сейчас накапливается от работающего приложения.
Бывает что в логе нужно отловить определенную запись, с определенным содержимым в строке.
Если лог уже накоплен - то тут я пользуюсь скриптом фильтром.
Если лог в процессе - то приходится худо: сначала перечитываю (F5) файл(или если на авто обновлении этим плагином, то выключаю его). Потом запускаю фильтр. И по результату смотрю не появилось ли что новое. И так замкнуто. Sad
Тут и вылазит боком: 40000 строк делается не моментально, минуты две. А за две минуты ещё может столько же лога может накапать. Это неэффективно Sad
Вот для исправления этого предлагаю следующее:
Тут в плагине можно задавать фильтр автообновления.
Что он делает: когда плаг видит очередную порцию, то он не добавляет её полностью, а добавляет только те строки, в которым есть заданная подстрока. Если подстрока пустая - добавляет всё. Будет значительно удобнее работать Smile
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group