tracy icon indicating copy to clipboard operation
tracy copied to clipboard

Provide API to get Tracy output as a string

Open simPod opened this issue 4 years ago • 0 comments

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();
}

simPod avatar Mar 03 '21 16:03 simPod