• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/replicator/task/fromtemplate.php
  • Класс: BitrixTasksUtilReplicatorTaskFromTemplate
  • Вызов: FromTemplate::sendToSysLog
static function sendToSysLog($templateId, $taskId, $message, UtilErrorCollection $errors = null, $forceTypeError = false)
{
	$record = new SystemLog(array(
		'ENTITY_TYPE' => 1,
		'ENTITY_ID' => $templateId,
		'MESSAGE' => $message,
	));
	if($taskId)
	{
		$record['PARAM_A'] = $taskId;
	}

	if($forceTypeError)
	{
		$record['TYPE'] = SystemLog::TYPE_ERROR;
	}
	elseif($errors instanceof UtilErrorCollection && !$errors->isEmpty())
	{
		$record['TYPE'] = $errors->find(array('TYPE' => UtilError::TYPE_FATAL))->isEmpty() ? SystemLog::TYPE_WARNING : SystemLog::TYPE_ERROR;
	}

	$record['ERROR'] = $errors;
	$record->save();
}