Так выглядит мой файл журнала для многопоточной системы,
<EventID><ThreadID_1><SomeText>
<EventID><ThreadID_1><SomeText>
<EventID><ThreadID_1><SomeText>
...20 such lines...
<EventID><ThreadID_2><SomeText>
<EventID><ThreadID_2><SomeText>
<EventID><ThreadID_2><SomeText>
...20 such lines...
Система генерирует множество журналов, когда работает несколько часов.
Я хочу создать консолидатор журналов Приложение, которое объединит все потоки и отобразится в раскрывающемся списке.
Пользовательский интерфейс приложения что-то вроде этого,
[Some drop down button][ThreadID_1]
[Some drop down button][ThreadID_1]
Отдельные данные идентификатора потока могут быть дополнительно отфильтрованы, вызовы функций .. pass / критерии неудач.
Если я хочу узнать больше о каком-либо потоке, я смогу раскрыть его, а затем свернуть его обратно.
Есть ли у нас что-нибудь с открытым исходным кодом, которое может мне помочь сделай это? Если нет, то какой язык / фреймворк мне следует использовать для создания этого, что можно сделать в более короткие сроки благодаря хорошей поддержке библиотеки.