private static function getAllPreviousExceptions(\Exception $exception) : array { $stack = []; $previous = $exception->getPrevious(); while (null !== $previous) { $stack[] = $previous; $previous = $previous->getPrevious(); } return $stack; }