Склейка многострочных записей лога и отбор ошибок со стектрейсами
Сервис пишет текстовый лог, где запись может занимать несколько строк:
2026-09-10 12:00:01 INFO order created
2026-09-10 12:00:02 ERROR payment failed
java.lang.IllegalStateException: token expired
at com.shop.pay.Client.call(Client.java:42)
2026-09-10 12:00:03 INFO retry scheduled
Напишите error_events(lines).
- Новая запись начинается со строки, которая начинается с даты и времени вида
ГГГГ-ММ-ДД ЧЧ:ММ:ССи пробела. Остальные строки — продолжение предыдущей записи. - Строки-продолжения до первой записи отбрасываются.
- Уровень записи — третье слово её первой строки.
- Верните список записей с уровнем
ERROR, каждая — строки записи, соединённые через"\n", в исходном порядке.
заготовка решения
def error_events(lines):
# ваш код
return None