tracy
tracy copied to clipboard
Provide API to get Tracy output as a string
I need to get generated HTML. I want to handle rendering myself.
Currently, I have to do
ob_start();
$blueScreen->render($exception);
$contents = ob_get_clean();
However, render method has still some overhead, eg. adds header, checks for AJAX etc.
Basically, something like public function renderToString(\Throwable $exception): string would do.
Concept:
public function renderToFile(\Throwable $exception, string $file): string
{
ob_start(); // double buffer prevents sending HTTP headers in some PHP
$this->renderTemplate($exception, __DIR__ . '/assets/page.phtml', false);
return ob_end_clean();
}