Kraken\Throwable\Throwable::getTraceElements PHP Method

getTraceElements() protected static method

protected static getTraceElements ( Error | Exception $ex, integer $offset ) : string[]
$ex Error | Exception
$offset integer
return string[]
    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;
    }