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 — это мощный инструмент для централизованного логирования событий в приложениях на базе Bitrix. Его гибкость, удобство использования и защита от сбоев делают его незаменимым для разработчиков, которые заботятся о надежности и поддержке своих проектов.

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

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