👩‍💻 Для программистов и техлидов

Воспроизводите баги прода — а не гадайте по скрину

Стектрейсы фронт-ошибок, упавшие 4xx/5xx с payload, запись сессии и медленные запросы. Подключение — одна строка в <head>, без зависимостей.

Без карты. Данные хранятся в РФ, пароли и карты маскируются на клиенте.

1 строка
тег в <head> — без ключей и зависимостей
0 npm
пакетов ставить не нужно, автозапуск
10 сек
батчинг событий — ноль нагрузки на сайт
4xx/5xx
упавшие запросы с методом, payload и кодом
⚡ Установка за минуту

Один тег — и логирование в проде

Никаких npm-пакетов, ключей и сборки. Вставляете тег в <head> — SDK запускается сам, собирает события и шлёт их батчами раз в 10 секунд.

  • Ноль зависимостей и ноль конфигурации по умолчанию
  • Умный батчинг — минимальная нагрузка на страницу
  • Проект определяется по Origin — без ручных ключей
index.html
<head>
  <title>Мой сайт</title>

  <!-- Logsy -->
  <script src="https://logsy.ru/api/logger/sdk" async></script>
</head>
SDK активен· события идут батчами
Знакомо?

Баг в проде есть, а данных для фикса — нет

🐛

«У меня не воспроизводится»

Пользователь прислал скрин с ошибкой, а на вашей машине всё зелёное. Без стектрейса и контекста сессии вы чините вслепую по пересказу.

🔌

Фронт молчит про упавший бэкенд

API вернул 500, фронт проглотил ошибку, пользователь увидел белый экран. В консоли пусто, в логах сервера — тоже не всё видно.

🐢

«Тормозит» — но где именно?

Жалоба на медленную страницу без цифр. Какой запрос, какой файл, сколько миллисекунд — без замеров это спор, а не задача.

🐞 Ошибка с контекстом

Стектрейс, запрос и сессия — в одном месте

Не просто «TypeError», а файл, строка, упавший запрос с телом и кодом ответа, привязанные к сессии пользователя. Открываете и чините, а не восстанавливаете контекст по переписке.

  • Необработанные исключения и отклонённые промисы со стеком
  • Упавшие 4xx/5xx: маршрут, метод, payload, код ответа
  • Медленные запросы дороже порога — с таймингами в мс
Unhandled errorСессия #4805 · 14:02:43

TypeError: cannot read 'total' of undefined

at renderCart (checkout.js:142:19)
at onClick (checkout.js:88:7)
at HTMLButtonElement.dispatch
Упавший запрос
500POST/api/cart/total
payload: { items: 3, promo: "SALE30" }
🐢 1240 мсChrome 126 · Windows
🐞

Стектрейсы фронт-ошибок из прода

Ловим необработанные исключения и отклонённые промисы со стеком — видно файл, строку и что произошло у реального пользователя.

🔌

Упавшие запросы с payload

Каждый 4xx/5xx с маршрутом, методом, телом запроса и кодом ответа. Сразу понятно, фронт или бэкенд, и на каких данных упало.

🎬

Запись сессии = repro-шаги

Воспроизведение экрана как видео с метками ошибок и тормозов на таймлайне. Готовые шаги воспроизведения без переписки с пользователем.

Хватит чинить баги по пересказу

Вставьте одну строку в <head> и получите стектрейсы, запросы и записи сессий из прода. Бесплатно навсегда.

Начать бесплатно