citfact / logger
Logger for 1C-Bitrix
Installs: 205
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 14
Forks: 5
Open Issues: 0
Type:bitrix-module
Requires
- php: >=5.3.3
- composer/installers: ~1.0
- monolog/monolog: ~1.7
This package is auto-updated.
Last update: 2025-02-16 03:47:06 UTC
README
Модуль позволяет логгировать данные в вашем приложение. Расширяет функционал monolog.
Требования
- PHP версия >= 5.3.3
- Bitrix версия >= 14
Установка
Создайте или обновите composer.json
файл и запустите php composer.phar update
{ "require": { "citfact/logger": "dev-master" } }
Подключите composer автолоадер
// init.php require_once $_SERVER['DOCUMENT_ROOT'].'/vendor/autoload.php';
Пример использования
\Bitrix\Main\Loader::includeModule('citfact.logger'); // Create a log channel $logger = new \Citfact\Logger\Logger('Sale'); $logger->addDebug('Debug'); $logger->addInfo('Info'); $logger->addNotice('Notice'); $logger->addWarning('Warning'); $logger->addError('Error'); $logger->addCritical('Critical'); $logger->addAlert('Alert'); $logger->addEmergency('Emergency');
Регистрация каналов глобально в приложение
// init.php \Bitrix\Main\Loader::includeModule('citfact.logger'); $sale = new \Citfact\Logger\Logger('Sale'); // Или другой хандлер $order = new \Monolog\Logger('Order'); $order->pushHandler(new \Monolog\Handler\StreamHandler('path/to/your.log', Logger::WARNING)); // Регистрируем Monolog\Registry::addLogger($sale); Monolog\Registry::addLogger($order); // test.php Monolog\Registry::sale()->addError('Error'); Monolog\Registry::order()->addAlert('Alert');