McArt Логгер — это профессиональное решение для 1С-Битрикс, предназначенное для централизованного сбора и анализа событий приложения. Продукт решает проблему разрозненности логов в проектах на Bitrix, когда стандартная система записи ошибок не позволяет гибко управлять потоками данных. Модуль объединяет все логи (отладку, предупреждения, критические сбои) в едином хранилище, поддерживая уровни логирования по стандарту PSR-3 (debug, info, notice, warning, error, critical, alert, emergency). Это особенно актуально для разработчиков и тех, кто администрирует сайты с высокой нагрузкой или сложной бизнес-логикой.
Ключевые возможности и получаемые результаты
После установки модуля вы получаете не просто систему записи ошибок, а полноценный инструмент мониторинга:
- Файловое логирование в стиле Laravel: Записи форматируются с явным выделением важных уровней, что обеспечивает быструю навигацию в IDE (PhpStorm). Больше не нужно тратить время на поиск критической ошибки среди множества строк.
- Автоматическая ротация и очистка: Модуль самостоятельно управляет размером логов. При превышении заданного лимита файл переименовывается с префиксом .log.old, а новый файл создаётся автоматически. Старые записи удаляются по истечении указанного количества дней — это исключает переполнение дискового пространства.
- Интеграция с журналом событий Bitrix: Логи могут дублироваться в стандартное хранилище системы, что удобно для быстрой проверки через административный интерфейс. Однако модуль ориентирован на более гибкую и постоянную настройку.
- Перехват ошибок ядра Bitrix: Все исключения и предупреждения, генерируемые платформой, агрегируются в едином месте. Это позволяет отслеживать скрытые проблемы, которые не отображаются в стандартном отчёте об ошибках.
Техническая совместимость и требования
Продукт совместим со всеми редакциями 1С-Битрикс — от «Первого сайта» до «Энтерпрайз» и «Интернет-магазин + CRM». Он не зависит от поддержки Композита и не требует адаптивной вёрстки, так как работает исключительно на уровне ядра. Версия модуля 2.0.0, актуальная на октябрь 2025 года, прошла проверку стабильности и рекомендована для использования на проектах, где требуется надёжное логирование без потери данных.
Для кого подходит и когда необходим
Решение будет полезно:
- Веб-студиям и разработчикам, которые ведут несколько проектов на Bitrix и нуждаются в единообразном формате логов для отладки.
- Владельцам интернет-магазинов и корпоративных порталов, где критически важно быстро находить причины сбоев (ошибки оплаты, сбои интеграций, проблемы с API).
- Администраторам сайтов с высокой посещаемостью: автоматическая ротация и удаление старых файлов предотвращают падение сервера из-за «распухания» логов.
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