protected static function getTraceElements($ex, $offset = 0)
{
$trace = $ex->getTrace();
$file = str_replace('.php', '', basename($ex->getFile()));
$elements = ['[throwable] ' . get_class($ex) . '(...) in ' . $file . ':' . $ex->getLine()];
foreach ($trace as $currentTrack) {
$elements[] = static::parseTraceElement($currentTrack);
}
$elements[] = '[main]';
array_splice($elements, -$offset + 1, $offset);
return $elements;
}