class BlueScreen

Red BlueScreen.

Constants

private MAX_MESSAGE_LENGTH

Properties

string[] $info
string[] $collapsePaths
int $maxDepth
int $maxLength
callable|null $scrubber
string[] $keysToHide
bool $showEnvironment

Methods

__construct()

No description

addPanel(callable $panel)

Add custom panel as function (?\Throwable $e): ?array

addAction(callable $action)

Add action.

void
render(Throwable $exception)

Renders blue screen.

bool
renderToFile(Throwable $exception, string $file)

Renders blue screen to file (if file exists, it will not be overwritten).

static string|null
highlightFile(string $file, int $line, int $lines = 15)

Returns syntax highlighted source code.

static string
highlightPhp(string $source, int $line, int $lines = 15)

Returns syntax highlighted source code.

static string
highlightLine(string $html, int $line, int $lines = 15)

Returns highlighted line in HTML code.

static string|null
highlightPhpCli(string $file, int $line, int $lines = 15)

Returns syntax highlighted source code to Terminal.

bool
isCollapsed(string $file)

Should a file be collapsed in stack trace?

getDumper()

No description

string
formatMessage(Throwable $exception)

No description

Details

at line 51
__construct()

No description

at line 63
BlueScreen addPanel(callable $panel)

Add custom panel as function (?\Throwable $e): ?array

Parameters

callable $panel

Return Value

BlueScreen

at line 77
BlueScreen addAction(callable $action)

Add action.

Parameters

callable $action

Return Value

BlueScreen

at line 87
void render(Throwable $exception)

Renders blue screen.

Parameters

Throwable $exception

Return Value

void

at line 110
bool renderToFile(Throwable $exception, string $file)

Renders blue screen to file (if file exists, it will not be overwritten).

Parameters

Throwable $exception
string $file

Return Value

bool

at line 268
static string|null highlightFile(string $file, int $line, int $lines = 15)

Returns syntax highlighted source code.

Parameters

string $file
int $line
int $lines

Return Value

string|null

at line 287
static string highlightPhp(string $source, int $line, int $lines = 15)

Returns syntax highlighted source code.

Parameters

string $source
int $line
int $lines

Return Value

string

at line 311
static string highlightLine(string $html, int $line, int $lines = 15)

Returns highlighted line in HTML code.

Parameters

string $html
int $line
int $lines

Return Value

string

at line 356
static string|null highlightPhpCli(string $file, int $line, int $lines = 15)

Returns syntax highlighted source code to Terminal.

Parameters

string $file
int $line
int $lines

Return Value

string|null

at line 398
bool isCollapsed(string $file)

internal  
 

Should a file be collapsed in stack trace?

Parameters

string $file

Return Value

bool

at line 413
Closure getDumper()

internal  
 

No description

Return Value

Closure

at line 428
string formatMessage(Throwable $exception)

No description

Parameters

Throwable $exception

Return Value

string