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

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

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

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

McArt Логгер

Модуль логирования (mcart.logger)Модуль mcart.logger предоставляет универсальный инструмент для централизованного логирования событий приложения. Он поддерживает уровни логирования от debug до emergency, соответствующие стандарту (psr-3). Модуль также включает функционал для перехвата ошибок ядра Bitrix, что позволяет агрегировать все логи в одном месте с возможностью гибкой настройки.    Основные возможности1. Поддержка различных форматов логирования:  - Файловое логирование: Логи записываются в стиле Laravel, что обеспечивает удобное выделение важных ошибок      в IDE (например, PhpStorm).- Автоматическая ротация файлов: если размер файла превышает заданный лимит, текущий файл переименовывается с      префиксом .log.old, а новые записи пишутся в новый файл.- Удаление старых файлов: файлы старше указанного количества дней автоматически удаляются.- Журнал событий Bitrix: Используется стандартное хранилище логов Bitrix. Подходит для временного использования,      но может быть ограничено из-за потенциального разрастания таблицы.- APM Sentry: Модуль интегрированный с сервисом Sentry для централизованного сбора и анализа ошибок.      Преимущества:- Автоматическое отслеживание исключений и ошибок в реальном времени.- Подробные отчеты с контекстом (stack trace, пользовательские данные, метки).- Упрощение процесса отладки и мониторинга работы приложения.2. Централизованное управление: Все настройки логирования (форматы, пути к файлам, сроки хранения и т.д.)  конфигурируются через административный интерфейс модуля.    3. Защита от сбоев: Если модуль mcart.logger удален или отключен, точки логирования не вызывают ошибок — они  просто перестают работать. Это гарантирует стабильность работы системы.      Архитектура модуля  Модуль реализован с использованием паттерна Dependency Injection (DI) через ServiceLocator. Это обеспечивает легкость внедрения логирования в любой класс приложения без необходимости напрямую зависеть от реализации модуля.ЗаключениеМодуль mcart.logger — это мощный инструмент для централизованного логирования событий в приложениях на базе Bitrix. Его гибкость, удобство использования и защита от сбоев делают его незаменимым для разработчиков, которые заботятся о надежности и поддержке своих проектов.Подробнее с модулем можно ознакомиться в файле README.md

McArt Логгер

McArt Логгер

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

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

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

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

Описание

Модуль логирования (mcart.logger)

Модуль mcart.logger предоставляет универсальный инструмент для централизованного логирования событий приложения. Он поддерживает уровни логирования от debug до emergency, соответствующие стандарту (psr-3). Модуль также включает функционал для перехвата ошибок ядра Bitrix, что позволяет агрегировать все логи в одном месте с возможностью гибкой настройки.  
 

Основные возможности

1. Поддержка различных форматов логирования:  

- Файловое логирование: Логи записываются в стиле Laravel, что обеспечивает удобное выделение важных ошибок  
   в IDE (например, PhpStorm).
- Автоматическая ротация файлов: если размер файла превышает заданный лимит, текущий файл переименовывается с  
   префиксом .log.old, а новые записи пишутся в новый файл.
- Удаление старых файлов: файлы старше указанного количества дней автоматически удаляются.
- Журнал событий Bitrix: Используется стандартное хранилище логов Bitrix. Подходит для временного использования,  
   но может быть ограничено из-за потенциального разрастания таблицы.
- APM Sentry: Модуль интегрированный с сервисом Sentry для централизованного сбора и анализа ошибок.  
   Преимущества:
- Автоматическое отслеживание исключений и ошибок в реальном времени.
- Подробные отчеты с контекстом (stack trace, пользовательские данные, метки).
- Упрощение процесса отладки и мониторинга работы приложения.

2. Централизованное управление: Все настройки логирования (форматы, пути к файлам, сроки хранения и т.д.)  
конфигурируются через административный интерфейс модуля.  
 
3. Защита от сбоев: Если модуль mcart.logger удален или отключен, точки логирования не вызывают ошибок — они  
просто перестают работать. Это гарантирует стабильность работы системы.  
 
 
Архитектура модуля  
Модуль реализован с использованием паттерна Dependency Injection (DI) через ServiceLocator. Это обеспечивает легкость внедрения логирования в любой класс приложения без необходимости напрямую зависеть от реализации модуля.

Заключение

Модуль mcart.logger — это мощный инструмент для централизованного логирования событий в приложениях на базе Bitrix. Его гибкость, удобство использования и защита от сбоев делают его незаменимым для разработчиков, которые заботятся о надежности и поддержке своих проектов.

Подробнее с модулем можно ознакомиться в файле README.md

Отзывы (0)
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Установка

1. Скачайте решение на Маркетплейсе, укажите путь для установки.

2. В административной части Битрикс нажмите Загрузить. В открывшемся окне с лицензионным соглашением проставьте галочки и нажмите Применить.

3. Далее нажмите Установить.

4. После установки модуль требует дополнительных настроек.

5. Настройка модуля
   - После успешной установки перейдите в настройки модуля.
   - В разделе Основные настройки:
       - Включите модуль.
       - Выберите тип хранилища для логов.
         Доступные варианты:
           - Файлы (логи будут сохраняться в файловой системе);
           - Журнал событий (логи будут записываться в стандартный журнал Битрикс);
           - APM Sentry (интеграция с Sentry для мониторинга ошибок).
6. Сохранение настроек
   - Не забудьте нажать Сохранить, чтобы применить изменения.

Обратите внимание! Наши решения разработаны для сайтов/порталов с кодировкой UTF-8.
Поддержка
Поддержка осуществляется по почте: support@mcart.ru
Либо на сайте через форму "Оставить заявку": http://www.mcart.ru/support/
(рабочие дни с 10 до 19 по Москве)

+7(812) 309-78-93  Санкт-Петербург
+7(499) 703-44-96  Москва
+442039361455      Лондон
19042709971          США

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

еще 12 решений

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

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