Сегодня промодерировали(всего лишь за 1 день) мой второй опубликованный модуль Rollbar в Маркетплейсе Битрикс. С помощью модуля Rollbar можно отслеживать и анализировать ошибки сайта, как на клиентской стороне сайта, так и на серверной. Сборщиком ошибок служит сервис rollbar.com

После установки модуля нужно зарегистрировать учетную запись на сайте rollbar.com. В разделе ваш_проект -> Settings -> Project Access Tokens скопировать серверный и клиентский токены и вставить их в соответствующих полях в настройках модуля Rollbar(Рабочий стол -> Настройки -> Настройки продукта -> Настройки модулей -> Rollbar или по адресу ваш_сайт/bitrix/admin/settings.php?lang=ru&mid=olegpro.rollbar).

Возможности

В модуле предусмотрен серверный и клиентский сборщик ошибок.

Так выглядит страница с ошибками:

Настройки модуля

Server-side

После установки галочки «Инициализировать PHP-библиотеку rollbar на сайте» в настройках модуля, в любом месте на странице будет доступен PHP-класс \Rollbar Пример отправки сообщения с уровнем info:

\Rollbar::report_message('testing 123', 'info');

Больше примеров в документации

Client-side

После установки галочки «Включить отлов ошибок на стороне клиента» в секцию head шаблона сайта будет добавлен javascript код сервиса rollbar. По умолчанию он будет собирать ошибки на сайте. Так же можно отправлять свои сообщения:

Rollbar.critical("Connection error from remote Payments API");
Rollbar.error("Some unexpected condition");

Больше примеров в документации

Скачать

Установить модуль Rollbar можно через Маркетплейс Битрикс