TGViewer
DevOps MemOps DevOps MemOps @devops_memops · 6.34K subscribers
Post #7589 1.46K
Что будет, если доверить стандартизацию логов лингвисту

Логирование редко воспринимают как отдельную инженерную задачу. Обычно оно появляется «по пути»: написал сервис, добавил несколько logging.info() и забыл. Но когда сервисов становится десятки, оказывается, что качество логов влияет на разработку не меньше, чем качество кода.

Документация, логи, ошибки — все это тоже язык. И если у языка нет грамматики, словаря и правил, очень быстро он становится непредсказуемым.

Мы довольно быстро стандартизировали код: подключили Ruff, типизацию и тесты. И обнаружили, что следующий источник неоднозначности — логирование. Даже после перехода на structlog одинаковые события продолжали называться по‑разному. Именно тогда мы решили посмотреть на логирование как на язык.


Стандартизация логов — очень полезное мероприятие, которое во многих организациях часто откладывается как не срочная задача, однако, на дистанции она даст значительный буст в части снижения времени локализации проблемы. В этой статье как раз разобран один из подходов.

Если вы планируете заняться этой задачей по-взрослому, обратите внимание на Logs Data Model от OpenTelemetry.

MemOps 🤨
  • ❤ 1
More from @devops_memops
  1. Sep 30, 2026Post #8312
  2. Sep 29, 2026drop — Linux sandboxing that doesn't get in your way 📌 Подробнее: https://github.com/wrr/…
  3. Sep 29, 2026MemOps 😃
  4. Sep 29, 2026Post #8309
  5. Sep 29, 2026Docker для параноика: организация SSH‑доступа для rootless‑контейнера без передачи приватн…
  6. Sep 29, 2026MemOps 😃
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →