| Current Path : /var/www/homesaver/www/bitrix/modules/sale/handlers/delivery/yandextaxi/common/ |
| Current File : /var/www/homesaver/www/bitrix/modules/sale/handlers/delivery/yandextaxi/common/logger.php |
<?php
namespace Sale\Handlers\Delivery\YandexTaxi\Common;
use Bitrix\Main\Result;
/**
* Class Logger
* @package Sale\Handlers\Delivery\YandexTaxi\Common
* @internal
*/
final class Logger
{
/**
* @param string $source
* @param string $code
* @param Result|string $messages
*/
public function log(string $source, string $code, $messages = null)
{
if ($messages instanceof Result)
{
$messages = implode(';', $messages->getErrorMessages());
}
\CEventLog::add(
[
'SEVERITY' => \CEventLog::SEVERITY_ERROR,
'MODULE_ID' => 'sale',
'AUDIT_TYPE_ID' => 'SALE_DELIVERY_YANDEX_TAXI',
'ITEM_ID' => sprintf('%s.%s', $source, $code),
'DESCRIPTION' => (string)$messages,
]
);
}
}