LogViewer: Программа для просмотра логов

Обсуждение любых программ, не имеющих отношения к Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

LogViewer: Программа для просмотра логов

Сообщение Alextp »

На сайте выложен плагин для просмотра логов (не мой).
По-видимому, основан на моем компоненте... это хорошо.

Я написал программу, по сравнению с плагином более удобную.
Мульти-табовость, больше фич.
Shareware, но для xUSSR бесплатная. См. порядок регистрации в файле справки.
Последний раз редактировалось Alextp Пт ноя 28, 2008 19:02, всего редактировалось 3 раза.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Alextp писал(а):Я написал программу, по сравнению с плагином более удобную.
О, сие есть зер гут! Могу тебя поздравить, с тестером-юзером ты влип. :lol:

Итак, поехали.

Пожелания:
  1. Автослежение (чтобы не нажимать ручками Ctrl+R каждый раз). Может быть, с настраиваемым интервалом (хотя необязательно, секундного периода, думаю, достаточно).
  2. Дать в справке описание синтаксиса регэкспов (а то диалектов туча, а какой именно используется здесь, и какое подмножество выражений реализовано — неизвестно).
  3. Возможность сдвигать точку начала показываемой части лога. Поясняю: лог растёт, вырос до пары тысяч строк. А мне надо посмотреть, что запишется в лог при выполнении какого-то действия. Если это действие пишет три-пять строчек, то жить можно. А если сотню, то приходится прокручивать наверх (если включена автопрокрутка), искать среди тучи одинаковых строк то место, где я останавливался прошлый раз. Было бы очень удобно, если нажал такую кнопочку — и всё окно LogViewer'а очистилось, и при обновлении содержимого показывало уже только новые строчки, появившиеся в лог-файле с этого момента. (PS: Предлагал такую возможность автору BareTail, он поблагодарил за идею, но прога, увы, больше не развивается, так что на реализацию надежды особой нет.)
  4. Хочу больше цветов! 4 — это очень мало! Лучше, если количество вообще будет произвольным, задаваться пользователем. Да и сами цвета хочется выбирать произвольно, а не из невнятного набора из 16-ти основных и кучи системных цветов (подавляющее большинство из которых всё равно представляет собой лишь оттенки серого).
  5. Показывать где-нибудь (в строке состояния? в тултипе к заголовку вкладки?) полный путь к лог-файлу. Нередка ситуация, когда открыто несколько одноимённых лог-файлов, иногда путаюсь между ними.
Баг-репорты:
  1. Когда щёлкаю в строке состояния на кодировке, менюшка выбора появляется в каком-то совершенно левом месте. Скрин:
    Изображение
  2. Открываю диалог поиска, ввожу несуществующую строку, Find -> диалог закрывается, появляется сообщение о ненайденности текста, при этом следы диалога остаются отрисованными поверх основного окна. Естественно, при обновлении окна (например, при таскании того же сообщения), эти следы стираются. Invalidate'а где-то не хватает, видать. Скрин:
    Изображение
Добавлено:
Да, к слову: что ты понимаешь под "коммерческим использованием"?
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

Слил программу ещё после вчерашней новости ;)
1.В регэкспах не воспринимается кириллица
2.Выход по Esc можно?

CaptainFlint
А разве автослежение не работает? Менял руками тестовый файл, сохранял - изменения моментально отображались в LogViewer'е...
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

CaptainFlint
Могу тебя поздравить, с тестером-юзером ты влип.
:)
Это хорошо, буду смотреть завтра
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Rodny писал(а):А разве автослежение не работает? Менял руками тестовый файл, сохранял - изменения моментально отображались в LogViewer'е...
Странно, у меня не работало. Лог-файл мини-веб-сервера, открытый по сети. Обновляю страничку в браузере -> в лог пишется инфа, а в LogViewer'е ничего. Жму Ctrl+R — новые строки появляются.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

CaptainFlint писал(а):Лог-файл мини-веб-сервера, открытый по сети.
В том и дело, что по сети. Видимо, UNC pathcs: с ними обновление не работает (пока)

Коммерческое использование: исп-е на работе. И-или дома, если работаешь дома.


Баг-репорты:
1. менюшка так и задумана, по центру отн. всвего окна.
Не получается сделать, чтобы центр меню открывался отн. центра окна, может кто знает, как?
Получается только край меню отн. центра окна
2. Не могу повторить - у меня все отрисовывается ..
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

CF
Пожелания:

2. -Дать в справке описание синтаксиса регэкспов
OK: будет добавлено.

3. -Возможность сдвигать точку начала
Это надо обдумать.

4. -Хочу больше цветов! 4 — это очень мало!
Будет добавлено позже.
Системные цвета убраны. Добавлен 'Custom color'.

5. - полный путь к лог-файлу.
Будет добавлено в строке состояния.

Rodny
Баг с невосприниманием рус. Regex поправлен.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Alextp писал(а):1. менюшка так и задумана, по центру отн. всвего окна.
Всё-таки гораздо более привычным вариантом является тот, когда меню открывается в том месте, где щёлкнул курсором. Если бы это был, скажем, диалог, то нет вопросов, но чтобы контекстное меню вылезало чёрт знает где…
Alextp писал(а):2. Не могу повторить - у меня все отрисовывается ..
Может, проблема в использовании XP-стиля?
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

У меня баг с неперерисовкой плавающий. Делаю несколько поисков подряд - то есть, то нет.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

CaptainFlint писал(а):вариантом является тот, когда меню открывается в том месте, где щёлкнул курсором
Согласен. Поправил.
CaptainFlint писал(а):Может, проблема в использовании XP-стиля?
Да, возможно..
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Количество цветов теперь: 20 (диалог переделан).
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Alextp
Спасибо, как выйдет, попробую.

Да, ещё один реквест забыл: возможность подсветки строк, не соответствующих регэкспу.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

CaptainFlint писал(а):возможность подсветки строк, не соответствующих регэскпу
Сделаю.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Версия 1.2

Added: Colors dialog redone. System colors removed, 'Custom color' added.
Added: Option "Auto-reload interval".
Added: Saving of search history.
Added: Filename added to statusbar.
Added: Esc key exits.
Added: "Open recent" command.

ОБновление должно работать с сетевыми путями.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Alextp писал(а):ОБновление должно работать с сетевыми путями.
Подтверждаю.

По всем остальным пунктам, зарепорченным мной ранее (кроме установки начальной позиции, само собой), также подтверждаю фиксы/работоспособность. Включая баг с недоперерисовкой.

Ещё вот какие пожелания возникли:
1. Сделать возможность выделять строчки не только цветом, но и шрифтом (полужирный/курсив).
2. В диалоге выбора цветов подсвечивать сами строчки в списке тем же цветом (и шрифтом, если будет реализован п. 1), который назначен на эту строку.
3. Сделать в диалоге настройки цветов кнопку Apply, чтобы можно было быстро просмотреть, как выглядят изменения в реальном логе. А то закрывать, потом снова открывать, крутить к нужному цвету…
4. Добавить возможность изменения размеров диалога (чтобы при этом растягивался список с набором цветов, для более удобного восприятия длинных строк и большего количества строчек).
5. Возможность локализации. Приятнее, когда всё на русском. :)

Что ж, прожка теперь стала вполне юзабельной. Пожалуй, можно даже уже спрыгивать с BareTail. :)
Почему же, ё-моё, ты нигде не пишешь "ё"?
Ответить