• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/requisite/conversion/logger.php
  • Класс: Bitrix\Crm\Requisite\Conversion\Logger
  • Вызов: Logger::log
static function log(array $params = [])
{
	list($msec, $sec) = explode(' ', microtime());
	$msec = (int)mb_substr((string)round((float)$msec, 6), 2);
	$data = [
		'CREATED' => DateTime::createFromTimestamp($sec),
		'MSEC' => $msec,
		'TYPE' => (isset($params['TYPE']) && in_array($params['TYPE'], self::getTypes())) ?
			$params['TYPE'] : self::TYPE_INFO,
		'TAG' => isset($params['TAG']) && is_string($params['TAG']) ? $params['TAG'] : null,
		'MESSAGE' => (isset($params['MESSAGE']) && is_string($params['MESSAGE']) && $params['MESSAGE'] !== '') ?
			$params['MESSAGE'] : null
	];

	$GLOBALS['DB']->StartUsingMasterOnly();

	$result = LogTable::add($data);

	$GLOBALS['DB']->StopUsingMasterOnly();

	return $result;
}