Технические данные
- Опубликовано:
- 17.05.2023
- Версия:
- 1.0.1
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
Наш модуль для CMS Bitrix является надежным инструментом для управления ошибками на вашем сайте. Вместе с ним вы можете быть уверены, что вы не упустите ни одной критической ошибки и получите мгновенные уведомления о них. Отчет о каждой ошибке содержит полный набор данных для анализа программных исключений, включая запросы, методы, текст ошибок, файлы, трейсы и многое другое.
Наш модуль предоставляет следующие возможности:
- Ведение специального отчета об ошибках
- Возможность просмотра отчетов по исключениям
- Мгновенные уведомления по электронной почте или через Telegram
- Статистика по ошибкам
- Любые ваши идеи =)
Так что не стоит беспокоиться о том, что ошибки на вашем сайте могут нанести ущерб вашему бизнесу. Наш модуль позволит вам оперативно реагировать на проблемы и обеспечит безопасность и стабильность вашего веб-приложения.
А это планы на будущее:
- Добавление новых каналов оповещения
- Функция “Ошибка решена”
- Добавление комментариев к ошибкам
- Регистрация данных POST-запросов с фильтрацией полей
- Предоставление развернутого трейса в отчетах
- Интеграция с популярными таск-трекерами
- Периодический сводный отчет об ошибках
1.0.1 (15.04.2023) | Добавление автоматическое из файла .settings.php класса обработчика ошибок, при удалении модуля Устранены некоторые баги |
1. Установите модуль
2. Добавьте в файл init.php следующую строку:
\Bitrix\Main\Loader::includeModule('letme.watchman');
Файл init.php можно найти по одному из следующих путей:
вашсайт/local/php_interface/init.php
вашсайт/bitirx/php_interface/init.php
Если файл отсутствует, то создайте его вручную, желательно выбрав первый путь. Подробнее про файл init.php можно узнать здесь: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=2916
Внимание! Мы настоятельно не рекомендуем вносить изменения в файл init.php средствами административной панели Bitrix, т.к. в случае, если вы случайно допустите ошибку или, если по каким-то причинам наш модуль не совместим с вашей системной, вы потеряете доступ к сайту из-за системной ошибки. Воспользуйтесь FTP/SFTP или иным инструментом, который предоставляет ваш хостинг, для редактирования файлов.
3. Перейти в PHP консоль административного интерфейса (Рабочий стол -> Настройки -> Инструменты -> Командная PHP-строка) и выполнить следующий код:
$exceptionHandling = \Bitrix\Main\Config\Configuration::getValue("exception_handling"); $exceptionHandling['log']['class_name'] = 'Letme\Watchman\ErrorHandler\Handler'; \Bitrix\Main\Config\Configuration::setValue("exception_handling", $exceptionHandling); |
4. Перейти в список каналов связи “Рабочий стол -> Сервисы -> Модуль оповещения -> Список каналов связи” и настроить один из каналов. Рекомендуем использовать два канала связи для большей надежности.
5. По желанию, вы можете отредактировать почтовый шаблон для почтового события “ WATCHMAN_SEND_ERROR_REPORT”.
6. Перейдите в раздел “Общее” и отправьте тестовую ошибку. Обратите внимание, что если ошибка уже зарегистрирована в отчете, то повторное уведомление по ней вы не получите. Если вы считаете, что ошибка устранена, то просто удалите ее, тогда если она снова настигнет вас, вы снова о ней узнаете.
Если вы получили уведомление, то ваш модуль удачно настроен!
Или пишите в телеграмм https://t.me/NikitaErm