dev-master
9999999-dev https://github.com/studiofact/citfact.loggerLogger for 1C-Bitrix
MIT
The Requires
- php >=5.3.3
- composer/installers ~1.0
- monolog/monolog ~1.7
by Kulichkin Denis
logger 1c-bitrix
Logger for 1C-Bitrix
Модуль позволяет логгировать данные в вашем приложение. Расширяет функционал monolog., (*1)
Создайте или обновите composer.json
файл и запустите php composer.phar update
``` json
{
"require": {
"citfact/logger": "dev-master"
}
}, (*2)
Подключите composer автолоадер ``` php // init.php require_once $_SERVER['DOCUMENT_ROOT'].'/vendor/autoload.php';
``` php \Bitrix\Main\Loader::includeModule('citfact.logger');, (*3)
// Create a log channel $logger = new \Citfact\Logger\Logger('Sale');, (*4)
$logger->addDebug('Debug'); $logger->addInfo('Info'); $logger->addNotice('Notice'); $logger->addWarning('Warning'); $logger->addError('Error'); $logger->addCritical('Critical'); $logger->addAlert('Alert'); $logger->addEmergency('Emergency');, (*5)
Регистрация каналов глобально в приложение ``` php // 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');
Logger for 1C-Bitrix
MIT
logger 1c-bitrix