public function add_error($error)
{
$backtrace1 = debug_backtrace();
$backtrace = array();
foreach ($backtrace1 as $trace) {
$backtrace[] = array_intersect_key($trace, array('file' => 1, 'line' => 1, 'function' => 1, 'class' => 1));
}
$this->errors[] = array_merge($error, array('backtrace' => $backtrace));
}