Чем разгруппировать данные внутри одного log-файла для удобного чтения?
Здравствуйте.
Есть log-файл и в него поступают данные о 15 типах источников. У каждого из 15 типов есть свои свойства, но данные в лог пишутся без сортировки, а просто в режиме реального времени. Есть возможность как-то группировать данные?
Пример:
[source 1 data-data-data-data-data time 15]
[source 1 data-data-data-data-data time 8]
[source 3 data-data-data-data-data time 10]
[source 9 data-data-data-data-data time 11]
[source 1 data-data-data-data-data time 3]
[source 9 data-data-data-data-data time 21]
[source 3 data-data-data-data-data time 5]
Т.е. мне необходимо, чтобы я видел сгруппированные выборки по "source N", чтобы понимать что происходит сейчас в данном типе (выборка всех данных по нему), с возможностью быстро так же смотреть и другие типы. Можно вкладками, можно как угодно, только чтобы не вчитываться мучительно в гигантский лог в поисках нужного. Есть готовые анализаторы лог-файлов с такой возможностью?
Не, увы, так не пойдет, командная строка тут не поможет. Я потому и написал про "анализаторы лог-файлов", что там еще и выборки по цветам идут на важность событий и прочее. Т.е. логи мегабайтные и анализировать их надо realtime. Поэтому функционал командной строки слишком беден для моих задач.