public static function getArrayTrace($exception)
{
$trace = [];
foreach ($exception->getTrace() as $t) {
$args = [];
foreach ((array) @$t['args'] as $arg) {
$args[] = gettype($arg);
}
$trace[] = ['function' => @$t['function'], 'class' => @$t['class'], 'file' => @$t['file'], 'line' => @$t['line'], 'type' => @$t['type'], 'args' => $args];
}
return $trace;
}