Анализатор логов на Python
Основная функциональность:
Скрипт обрабатывает при запуске последний лог в LOG_DIR
, в результате работы генерируется отчет report*.html
Готовые отчеты лежат в REPORT_DIR
. В отчет попадают URL'ы с наибольшим суммарным временем обработки (time_sum
).
Скрипту возможно указать считать конфиг из другого файла, передав его путь через --config
.
Параметры конфигурационного файла:
"REPORT_SIZE": URL'ов с наибольшим суммарным временем обработки (time_sum
).
"REPORT_DIR": директория в которую будет помещен html шаблон
"LOG_DIR": директория с логами для обработки
"ERROR_PERCENT": процент, при превышении которого работа скрипта будет прекращена. В лог будет записанно соответствующее сообщение.
Пример запуска с дефолтной конфигурацией: python3 log_analyzer.py
Пример запуска со сторонним конфигурационным файлом: python3 log_analyzer.py --config config
Для тестирования скрипта выполните: python3 test_log_analyzer.py