Пример #1
0
 public static function formatExceptionPlain(Inspector $inspector)
 {
     $message = $inspector->getException()->getMessage();
     $frames = $inspector->getFrames();
     $plain = $inspector->getExceptionName();
     $plain .= ' thrown with message "';
     $plain .= $message;
     $plain .= '"' . "\n\n";
     $plain .= "Stacktrace:\n";
     foreach ($frames as $i => $frame) {
         $plain .= "#" . (count($frames) - $i - 1) . " ";
         $plain .= $frame->getClass() ?: '';
         $plain .= $frame->getClass() && $frame->getFunction() ? ":" : "";
         $plain .= $frame->getFunction() ?: '';
         $plain .= ' in ';
         $plain .= $frame->getFile() ?: '<#unknown>';
         $plain .= ':';
         $plain .= (int) $frame->getLine() . "\n";
     }
     return $plain;
 }