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