Учебный 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