Skip to content

Repository files navigation

Log Analyzer CLI

Учебный CLI-инструмент для анализа лог-файлов.

Возможности

  • чтение логов из файла
  • валидация формата строки
  • проверка даты
  • проверка уровня логирования
  • подсчет логов по уровням
  • подсчет ошибок в битых строках
  • фильтр по уровню
  • короткий и полный формат отчета
  • вывод битых строк
  • сохранение отчета в файл

Формат лога

YYYY-MM-DD HH:MM:SS | LEVEL | MESSAGE

Пример

Исходный лог

2026-05-05 10:15:01 | INFO | User logged in

Запуск

pipenv run python main.py sample_logs.txt

Полный отчет

python main.py sample_logs.txt --format full

Фильтр по уровню

python main.py sample_logs.txt --level ERROR --format full

Показать битые строки

python main.py sample_logs.txt --show-broken --format full

Сохранить отчет

python main.py sample_logs.txt --output report.txt

Установка

pipenv install --dev

About

Log Analyzer CLI — учебный Python CLI-инструмент для анализа лог-файлов. Поддерживает argparse, модульную архитектуру, валидацию строк, фильтрацию по уровню логов, short/full отчеты, вывод битых строк и сохранение результата в файл.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages