Вступить в клуб →
лёгкаяpythonАнализ логов: выборки, частоты и таймлайн инцидента

Сводка по уровням логирования из выгрузки лога

Дежурному нужна быстрая сводка: сколько в выгрузке строк каждого уровня.

Напишите count_levels(lines).

  • lines — список строк вида 2026-09-14 10:15:03 ERROR payment timeout.
  • Уровень — третье слово строки (слова разделены пробелами).
  • Учитываются только уровни DEBUG, INFO, WARN, ERROR. Строки, где третьего слова нет или оно не из этого списка (например, строки стектрейса), пропускаются.
  • Верните словарь {уровень: количество} только для встретившихся уровней. Для пустого списка — пустой словарь.

заготовка решения

def count_levels(lines):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела