- Модуль: 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();
}