Backtrace beim globalen Exception-Handler
Bernd Wurst

Bernd Wurst commited on 2025-12-24 16:30:24
Zeige 1 geänderte Dateien mit 4 Einfügungen und 4 Löschungen.

... ...
@@ -505,13 +505,13 @@ function send_mail($address, $subject, $body, $msgtype = "adminmail")
505 505
 function handle_exception($e)
506 506
 {
507 507
     if (config('enable_debug')) {
508
-        print_r($e->getMessage() . "<br>");
509
-        debug_print_backtrace();
510
-        echo("<br>");
508
+        print_r($e->getMessage() . "<br>Backtrace:<pre>");
509
+        print_r($e->getTrace());
510
+        echo("</pre><br>");
511 511
         print_r(serialize($_POST) . "<br>");
512 512
         print_r(serialize($_SERVER));
513 513
     } else {
514
-        $msg = "Exception caught:\n" . $e->getMessage() . "\n" . serialize($_POST) . "\n" . serialize($_SERVER);
514
+        $msg = "Exception caught:\n" . $e->getMessage() . "\n" . serialize($e->getTrace()) . "\n" . serialize($_POST) . "\n" . serialize($_SERVER);
515 515
         send_mail(config("adminmail"), "Exception on configinterface", $msg);
516 516
     }
517 517
 }
518 518