Skip to content

Commit c5c5bab

Browse files
committed
Exception::__toString in PHP7 generates output compatible with Tracy
1 parent 6de3f44 commit c5c5bab

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

src/Tracy/Debugger.php

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -316,20 +316,17 @@ public static function exceptionHandler(\Throwable $exception, bool $exit = true
316316

317317
} else {
318318
self::fireLog($exception);
319-
$s = get_class($exception) . ($exception->getMessage() === '' ? '' : ': ' . $exception->getMessage())
320-
. ' in ' . $exception->getFile() . ':' . $exception->getLine()
321-
. "\nStack trace:\n" . $exception->getTraceAsString();
322319
try {
323320
$file = self::log($exception, self::EXCEPTION);
324321
if ($file && !headers_sent()) {
325322
header("X-Tracy-Error-Log: $file");
326323
}
327-
echo "$s\n" . ($file ? "(stored in $file)\n" : '');
324+
echo "$exception\n" . ($file ? "(stored in $file)\n" : '');
328325
if ($file && self::$browser) {
329326
exec(self::$browser . ' ' . escapeshellarg($file));
330327
}
331328
} catch (\Throwable $e) {
332-
echo "$s\nUnable to log error: {$e->getMessage()}\n";
329+
echo "$exception\nUnable to log error: {$e->getMessage()}\n";
333330
}
334331
}
335332

0 commit comments

Comments
 (0)