Разбор строки лога в структуру для анализа прогона
Сервис пишет логи строками вида:
2026-09-15T10:00:01Z ERROR [trace=ab12cd] payment failed: timeout
Напишите функцию parse_log_line(line), которая возвращает словарь с ключами ts, level, trace, message.
ts— первая часть строки до пробела, как есть.level— одно изDEBUG,INFO,WARN,ERROR.trace— значение внутри[trace=…], латинские буквы и цифры.message— всё после закрывающей скобки и пробела, без пробелов по краям.- Если строка не подходит под формат — верните
None.
заготовка решения
def parse_log_line(line):
# ваш код
return "не реализовано"