McArt Логгер, ver. 1.0.0
Бесплатно
Работает на редакциях Битрикс:
Первый сайтСтартСтандартМалый бизнесБизнесКорпоративный порталЭнтерпрайзИнтернет-магазин + CRM
В случае покупки "McArt Логгер" у нас, мы предложим вам "Бесплатную базовую установку" на ваш сервер.

Нужна помощь?
Поможем с настройкой "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 предоставляет универсальный инструмент для централизованного логирования событий приложения. Он поддерживает уровни логирования от 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
Опубликовано | 16.06.2025 |
Версия | 1.0.0 |
Установлено | Менее 50 раз |
Адаптивность | Нет |
Поддержка Композита | Нет |
Подходящие редакции | Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес, Корпоративный портал, Энтерпрайз, Интернет-магазин + CRM |
Бесплатно | Да |
Пробный период | Есть |