code: public static function convertExceptionToVerboseString($exception)
      {
          if ($exception instanceof Exception) {
              $message = "Exception ({$exception->getName()})";
          } elseif ($exception instanceof ErrorException) {
              $message = (string)$exception->getName();
          } else {
              $message = 'Exception';
          }
          $message .= " '" . get_class($exception) . "' with message '{$exception->getMessage()}' \n\nin "
              . $exception->getFile() . ':' . $exception->getLine() . "\n\n"
              . "Stack trace:\n" . $exception->getTraceAsString();
  
          return $message;
      }
docs: Converts an exception into a string that has verbose information about the exception and its trace.
  @param \Exception|\Error $exception the exception being converted
  @return string the string representation of the exception.
  
  @since 2.0.14