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

в 16:27, , рубрики: javascript, Qbaka, Веб-разработка, кубака, ошибки на сайте, метки: , , ,

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

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

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

Также существует простой API, позволяющий логгировать исключительные ситуации вручную:

 try {
    /* do something */
} catch (e) {
    qbaka.reportException(e);
}

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

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

Несколько скриншотов:

  • Список сгруппированных сообщений об ошибках:
    Qbaka — сервис для отслеживания JS ошибок
  • Подробная информация и статистика по каждой ошибке:
    Qbaka — сервис для отслеживания JS ошибок
  • Когда возможно, отображается фрагмент кода, в котором возникла ошибка:
    Qbaka — сервис для отслеживания JS ошибок
  • Информация об окружении, в котором произошла ошибка (с идентификатором пользователя):
    Qbaka — сервис для отслеживания JS ошибок
  • Статистика ошибок по проекту:
    Qbaka — сервис для отслеживания JS ошибок

Автор: twangel

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js