Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

SolverWeb Logger

Это журнал событий для Bitrix-сайта с нормальной админкой и уведомлениями. Его можно вызывать из своего кода буквально в пару строк:  CModule::IncludeModule('solverweb.logger');  $logger = \SolverWeb\Logger::Space('login');  $logger->log('Название', 'test');  После этого появится запись в пространстве login. Пространство - это просто отдельный журнал для конкретной части сайта: login, Git, Exceptions, telegram или любое своё название. Значение можно передать строкой, массивом  или объектом. Модуль сохранит массив и объект в JSON, так что в логах не будет унылого Array.  У записи есть пять уровней: info, warning, error, fatal и success. В админке пространства видны отдельно: ошибки подсвечены, записи можно фильтровать по уровню и названию, очистить журнал или удалить пространство  целиком.  Модуль умеет собирать несколько системных событий:  - входы выбранных пользователей в Bitrix;  - необработанные PHP-исключения из файла, указанного в .settings.php;  - изменение Git HEAD;  - появление незакоммиченных файлов;  - зависшие почтовые события Bitrix.  Для исключений и повторяющихся событий есть защита от дублей через SHA-1-хеш. Например, один и тот же фрагмент error-лога не будет записываться снова и снова. Файл исключений модуль читает частями, не пытаясь заглотить  его целиком.  У каждого пространства можно настроить доставку по уровням: на email и в Telegram. Реквизиты Telegram разрешено задать один раз в общих настройках. Если в конкретном space поля пустые, он возьмёт общие Chat ID, токен,  прокси и шаблон. Прокси задаётся одной строкой, поддерживаются http://, https:// и socks5://, включая логин и пароль в URL.  Отправка уведомлений не тормозит сайт. Вызов log() сразу сохраняет запись и ставит доставку в очередь. Дальше минутный агент Bitrix отправляет сообщения в фоне. При сбое он повторяет попытки с паузами 1, 5, 15, 60 и 360  минут, а затем помечает задачу как ошибочную. В настройках space видно состояние очереди, последнюю ошибку и время работы агента.  Есть режим отладки Telegram. Когда он включён, модуль создаёт space telegram и пишет туда попытки отправки, ответ API, ошибки и параметры соединения с прокси. Эти технические записи не отправляются обратно в Telegram,  поэтому петли не будет.  По умолчанию логи хранятся 30 дней. Для отдельного space можно назначить свой срок. Отправленные задания очереди чистятся через неделю.  Для фоновой работы агенты Bitrix должны запускаться через cron. Без этого уведомления останутся в очереди, а проверки Git и исключений будут стоять на месте.

SolverWeb Logger

SolverWeb Logger

от SolverWeb
Скриншоты
Описание

Технические данные

Опубликовано:
18.08.2026
Версия:
2.0.0
Установлено:
Менее 50 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
Адаптивность:
Нет
Поддержка Композита:
Нет
Совместимо с Сайты24
Да

Пользовательское соглашение

Описание

Это журнал событий для Bitrix-сайта с нормальной админкой и уведомлениями. Его можно вызывать из своего кода буквально в пару строк:

 CModule::IncludeModule('solverweb.logger');

 $logger = \SolverWeb\Logger::Space('login');
 $logger->log('Название', 'test');

 После этого появится запись в пространстве login. Пространство - это просто отдельный журнал для конкретной части сайта: login, Git, Exceptions, telegram или любое своё название. Значение можно передать строкой, массивом
 или объектом. Модуль сохранит массив и объект в JSON, так что в логах не будет унылого Array.

 У записи есть пять уровней: info, warning, error, fatal и success. В админке пространства видны отдельно: ошибки подсвечены, записи можно фильтровать по уровню и названию, очистить журнал или удалить пространство
 целиком.

 Модуль умеет собирать несколько системных событий:

 - входы выбранных пользователей в Bitrix;
 - необработанные PHP-исключения из файла, указанного в .settings.php;
 - изменение Git HEAD;
 - появление незакоммиченных файлов;
 - зависшие почтовые события Bitrix.

 Для исключений и повторяющихся событий есть защита от дублей через SHA-1-хеш. Например, один и тот же фрагмент error-лога не будет записываться снова и снова. Файл исключений модуль читает частями, не пытаясь заглотить
 его целиком.

 У каждого пространства можно настроить доставку по уровням: на email и в Telegram. Реквизиты Telegram разрешено задать один раз в общих настройках. Если в конкретном space поля пустые, он возьмёт общие Chat ID, токен,
 прокси и шаблон. Прокси задаётся одной строкой, поддерживаются http://, https:// и socks5://, включая логин и пароль в URL.

 Отправка уведомлений не тормозит сайт. Вызов log() сразу сохраняет запись и ставит доставку в очередь. Дальше минутный агент Bitrix отправляет сообщения в фоне. При сбое он повторяет попытки с паузами 1, 5, 15, 60 и 360
 минут, а затем помечает задачу как ошибочную. В настройках space видно состояние очереди, последнюю ошибку и время работы агента.

 Есть режим отладки Telegram. Когда он включён, модуль создаёт space telegram и пишет туда попытки отправки, ответ API, ошибки и параметры соединения с прокси. Эти технические записи не отправляются обратно в Telegram,
 поэтому петли не будет.

 По умолчанию логи хранятся 30 дней. Для отдельного space можно назначить свой срок. Отправленные задания очереди чистятся через неделю.

 Для фоновой работы агенты Bitrix должны запускаться через cron. Без этого уведомления останутся в очереди, а проверки Git и исключений будут стоять на месте.
Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Установка
После установки модуля необходимо перейти в категорию "Сервисы" -> "SolverWeb" -> "Логгер".

Установка модуля стандартная, через маркетплейс, настройки находятся в "Сервисы" -> "SolverWeb" -> "Логгер" -> "Логи" -> "Настройки модуля".
Поддержка
Служба поддержки модуля: nvaluev@solverweb.ru.

Режим работы поддержки: понедельник - пятница с 09:00 до 18:00 по Московскому времени.

Время реакции технической поддержки до трех рабочих дней.

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки