• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/diag/sqltracker.php
  • Класс: BitrixMainDiagSqlTracker
  • Вызов: SqlTracker::formatTrace
protected function formatTrace(array $trace = null)
{
	if ($trace)
	{
		$traceLines = array();
		foreach ($trace as $traceInfo)
		{
			$traceLine = '';

			if (array_key_exists('class', $traceInfo))
				$traceLine .= $traceInfo['class'].$traceInfo['type'];

			if (array_key_exists('function', $traceInfo))
				$traceLine .= $traceInfo['function'].'()';

			if (array_key_exists('file', $traceInfo))
			{
				$traceLine .= ' '.$traceInfo['file'];
				if (array_key_exists('line', $traceInfo))
				$traceLine .= ':'.$traceInfo['line'];
			}

			if ($traceLine)
				$traceLines[] = ' from '.$traceLine;
		}

		return implode("n", $traceLines);
	}
	else
	{
		return "";
	}
}