• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/result.php
  • Класс: BitrixTasksUtilResult
  • Вызов: Result::addException
public function addException($e, $message = '', $settings = array())
{
	if(!($e instanceof Exception))
	{
		return;
	}

	$code = $e->getCode();
	if($code)
	{
		$code = ToUpper($code);
	}
	else
	{
		// todo: generate appropriate code from $e class, for example
		// todo: SqlException => SQL
	}

	$message = (string) $message;
	if($message == '')
	{
		$message = $e->getMessage();
	}

	if(
		!is_array($settings)
		||
		(
			array_key_exists('DUMP', $settings)
			&& $settings['DUMP'] != false
		)
	)
	{
		Util::log($e);
	}
	$this->getErrors()->add('EXCEPTION'.($code ? '.'.$code : ''), $message, Error::TYPE_FATAL, array('EXCEPTION' => $e));
}