Как разбирать файл логов?

Всем привет.

Есть задача написать анализатор лога.

Ситуация, программа записывает все свои действия в обычный текстовый лог-файл построчно.

Время - действующая единица - событие - ответ - результат. В различной кофигурации:

[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


Я правильно понимаю, что единственный вариант - это читать файл лога построчно, и через действия над стройками искать включения нужных фраз? Ничего умнее нельзя придумать?
  • Вопрос задан
  • 404 просмотра
Решения вопроса 1
x67
@x67
Ну да. Так все и работает. Используйте библиотеку re - будет компактно и удобно.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@artinnok
бекенд-программист
Используй Logstash.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы