Russian Qt Forum
Ноябрь 23, 2024, 15:21
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Хороший лог-вьювер
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Хороший лог-вьювер (Прочитано 12592 раз)
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Хороший лог-вьювер
«
:
Август 07, 2020, 12:32 »
Всем привет.
Понадобился просмотрщик логов (желательно писанный на Qt, но не принципиально), который бы мог такое:
- Быстро открывать большие файлы (по полгига например)
- Настраеваемая подсветка строк по ключевым словам (например, строки с WARNING отображать желтеньким, с ERROR красненьким и т.д.)
- Фильтрация строк по этим же словам (т.е. чтоб можно было показать только строки с WARNING либо с WARNING и ERROR а остальные спрятать и пр.)
- Поиск по тексту, с возможностью подсветки и фильтрации найденного
- Табы (каждый лог открываем в отдельном табе)
- Открытие логов через параметр командной строки
Пока нашел из годного только такое:
- glogg/klogg - всё хорошо, кроме фильтров (их нету - а надо!)
-
https://github.com/Kittyfisto/Tailviewer
- годно, но фильтры там не настраиваются (жёстко забиты ключевые слова)
Да, и желательно прога должна быть без инсталляции (просто запустил - работает).
Подскажете что-нибудь? Или самому писать?
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
ssoft
Программист
Offline
Сообщений: 584
Re: Хороший лог-вьювер
«
Ответ #1 :
Август 07, 2020, 13:23 »
Что-нибудь из такого подойдет?
https://habr.com/ru/post/496126/
https://habr.com/ru/post/509632/
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Хороший лог-вьювер
«
Ответ #2 :
Август 07, 2020, 13:31 »
Мне понравился Log File Highlighter плагин в VisualStudioCode.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Хороший лог-вьювер
«
Ответ #3 :
Август 07, 2020, 14:23 »
Цитата: ssoft от Август 07, 2020, 13:23
Что-нибудь из такого подойдет?
https://habr.com/ru/post/496126/
https://habr.com/ru/post/509632/
Спасибо, но увы, нет
Первый слишком жирный (электрон, тьфу!) и ничего не умеет, даже простой фильтр не заработал.
Второй - это что-то для ластика, а мне надо просто текстовые файлы открывать.
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Хороший лог-вьювер
«
Ответ #4 :
Август 07, 2020, 14:23 »
Цитата: Пантер от Август 07, 2020, 13:31
Мне понравился Log File Highlighter плагин в VisualStudioCode.
"А нету такого же, но без VisualStudioCode?"
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Хороший лог-вьювер
«
Ответ #5 :
Август 07, 2020, 15:14 »
Цитата: Racheengel от Август 07, 2020, 14:23
Цитата: Пантер от Август 07, 2020, 13:31
Мне понравился Log File Highlighter плагин в VisualStudioCode.
"А нету такого же, но без VisualStudioCode?"
Я не знаю. К счастью, я работаю только в линуксовых средах, поэтому less/grep это мой иструмент в консоли. А когда не хватает всего этого, скачиваю файл на свою машину и тут уже VSCode или Sublime. Файлы логов достаточно хорошо жмутся, поэтому проблем со скачиванием нет.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Хороший лог-вьювер
«
Ответ #6 :
Август 09, 2020, 10:56 »
Use-case такой: логи надо будет просматривать на заводе, стоя перед машиной, на которой идёт продукция.
Поэтому нужен минималистичный интерфейс (для человека, который не специалист в компах).
Glogg в принципе удовлетворяет всем, кроме отсутствия фильтрации строк (а это must have).
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
qtkoder777
Частый гость
Offline
Сообщений: 245
Re: Хороший лог-вьювер
«
Ответ #7 :
Сентябрь 07, 2020, 16:11 »
Цитата: Racheengel от Август 09, 2020, 10:56
Use-case такой: логи надо будет просматривать на заводе, стоя перед машиной, на которой идёт продукция.
Кто ж на заводе будет читать логи, хоть с подсветкой, хоть без. На буржуинском языке. Тут надо специализированное бизнес-приложение.
Записан
RedDog
Частый гость
Offline
Сообщений: 221
Re: Хороший лог-вьювер
«
Ответ #8 :
Сентябрь 08, 2020, 13:48 »
Можно заморочится и развернуть prometheus с каким нибудь экспортером логов, например Grok
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Хороший лог-вьювер
«
Ответ #9 :
Сентябрь 10, 2020, 09:50 »
Цитата: qtkoder777 от Сентябрь 07, 2020, 16:11
Кто ж на заводе будет читать логи, хоть с подсветкой, хоть без. На буржуинском языке.
Техник-буржуй будет, для него родимого всё...
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Хороший лог-вьювер
«
Ответ #10 :
Сентябрь 10, 2020, 09:59 »
Цитата: RedDog от Сентябрь 08, 2020, 13:48
Можно заморочится и развернуть prometheus с каким нибудь экспортером логов, например Grok
Хм, прометеус выглядит обещающе... А вот насчёт грока, есть ли к нему вменяемый гуй?
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
RedDog
Частый гость
Offline
Сообщений: 221
Re: Хороший лог-вьювер
«
Ответ #11 :
Сентябрь 10, 2020, 14:13 »
Цитата: Racheengel от Сентябрь 10, 2020, 09:59
Цитата: RedDog от Сентябрь 08, 2020, 13:48
Можно заморочится и развернуть prometheus с каким нибудь экспортером логов, например Grok
Хм, прометеус выглядит обещающе... А вот насчёт грока, есть ли к нему вменяемый гуй?
Grafana
https://grafana.com/
Связка будет: Грок - прометей - графаня
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Хороший лог-вьювер
«
Ответ #12 :
Сентябрь 10, 2020, 15:45 »
Спасибо за наводку.
Я так понимаю, грок будет работать в роли писалки в прометеус, а графана - вьювер. Или не совсем?
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
RedDog
Частый гость
Offline
Сообщений: 221
Re: Хороший лог-вьювер
«
Ответ #13 :
Сентябрь 10, 2020, 16:07 »
Цитата: Racheengel от Сентябрь 10, 2020, 15:45
Спасибо за наводку.
Я так понимаю, грок будет работать в роли писалки в прометеус, а графана - вьювер. Или не совсем?
Прометей читает с Грока данные, сохраняет их у себя в виде временных рядов (или как у него там правильно это называется).
Графаня по таймауту запрашивает данные, по различным формулам (сложение, среднее, за период и т.п.) и отображает на своих дашбордах.
Конкретно с Гроком я не работал, у меня вместо него был самописный экспортер, поэтому что Грок может делать с логами, сказать не могу, но на беглый взгляд вроде умеет фильтровать по различным словосочетаниям.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Хороший лог-вьювер
«
Ответ #14 :
Сентябрь 10, 2020, 16:18 »
Ну нам нужен экспорт логов "куда-то" (желательно в базу, да) и отображение с возможностью фильтрации.
Умел бы glogg фильтровать, цены бы не было.
Записан
What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.
COVID не волк, в лес не уйдёт
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...