public function getLongMessage($glue = ' ')
    {
        $messages  = array();
        $exception = $this;
        do {
            $messages[] = $exception->getMessage();
        } while (null !== ($exception = $exception->getPrevious()));

        return implode($glue, $messages);
    }