Всем привет.
Есть задача написать анализатор лога.
Ситуация, программа записывает все свои действия в обычный текстовый лог-файл построчно.
Время - действующая единица - событие - ответ - результат. В различной кофигурации:
[2017-09-12 00:11:39 627] Index: IS NW!
[2017-09-12 00:11:40 355] Index: notification window created
[2017-09-12 10:38:50 414] FSM: WebPhone: transition from: to: WAITING_NOT_LOADED action:
[2017-09-12 10:38:50 607] FSM: Connection Manager: transition from: to: INIT action:
[2017-09-12 10:38:50 608] FSM: Connection Manager: attempt to cancel not scheduled event disconnect
[2017-09-12 10:38:50 896] GLOBAL: ERROR SpellCheck Api is not available
Я правильно понимаю, что единственный вариант - это читать файл лога построчно, и через действия над стройками искать включения нужных фраз? Ничего умнее нельзя придумать?