Pull to refresh

Qbaka — сервис для отслеживания JS-ошибок

Reading time1 min
Views9.3K
Петербургские разработчики Андрей Мима (amima — ex-Яндекс, ex-ВКонтакте) и Даниил Гительсон (meta4) запустили сервис Qbaka, задачей которого является помощь программистам сайтов и приложений в отслеживании ошибок в коде JavaScript. Сервис пока находится в стадии бета-тестирования, однако уже открыт для всех желающих.

Сервис предельно прост в использовании: программист добавляет несколько строк JS-кода к своему веб-приложению — они асинхронно подгружают ядро «Кубаки», которое собирает ошибки (слушая window.onerror) и отправляет их на сервер.

Для упрощения поиска ошибок собирается следующая информация о пользователе: браузер, операционная система, временная зона, IP-адрес. Также есть возможность явно указывать идентификатор текущего пользователя.

Также существует простой API, позволяющий логгировать исключительные ситуации вручную:
 try {
    /* do something */
} catch (e) {
    qbaka.reportException(e);
}


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

На данный момент Qbaka бесплатна и будет оставаться таковой до середины июля, каждый аккаунт ограничен 30000 ошибок в день. В дальнейшем планируется введение нескольких различных платных тарифов и ограниченных бесплатных аккаунтов.

Несколько скриншотов:
  • Список сгруппированных сообщений об ошибках:
  • Подробная информация и статистика по каждой ошибке:
  • Когда возможно, отображается фрагмент кода, в котором возникла ошибка:
  • Информация об окружении, в котором произошла ошибка (с идентификатором пользователя):
  • Статистика ошибок по проекту:
Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 56: ↑51 and ↓5+46
Comments49

Articles