public function getPanel() { // If an error is thrown, log it $errfile = 'Unknown file'; $errstr = 'shutdown'; $errno = E_CORE_ERROR; $errline = 0; $error = error_get_last(); if ($error !== null) { $errno = $error['type']; $errfile = $error['file']; $errline = $error['line']; $errstr = $error['message']; // Log it! Logger::errorHandler($errno, $errstr, $errfile, $errline); } // Reverse the logs $logs = array_reverse(Logger::$Logs, true); // Parse the panel ob_start(function () { }); require dirname(__DIR__) . '/views/view.tracyloggerpanel.php'; return ob_get_clean(); }