Constants

DONE

DONE = 16

LAST_HANDLER

LAST_HANDLER = 32

The Handler has handled the Throwable in some way, and wishes to skip any other Handler.

Execution will continue.

QUIT

QUIT = 48

The Handler has handled the Throwable in some way, and wishes to quit/stop execution

VAR_DUMP_PREFIX

VAR_DUMP_PREFIX = '   | '

Properties

$dumper

$dumper : callable

Type

callable

$exception

$exception : \Throwable

Type

\Throwable

$addTraceToOutput

$addTraceToOutput : boolean

Type

boolean

$addTraceFunctionArgsToOutput

$addTraceFunctionArgsToOutput : boolean|integer

Type

boolean|integer

$traceFunctionArgsOutputLimit

$traceFunctionArgsOutputLimit : integer

Type

integer

$loggerOnly

$loggerOnly : boolean

Type

boolean

Methods

setException()

setException(\Throwable  $exception) : void

Parameters

\Throwable $exception

__construct()

__construct(\Psr\Log\LoggerInterface|null  $logger = null) 

Constructor.

Parameters

\Psr\Log\LoggerInterface|null $logger

Throws

\InvalidArgumentException

If argument is not null or a LoggerInterface

setLogger()

setLogger(\Psr\Log\LoggerInterface|null  $logger = null) 

Set the output logger interface.

Parameters

\Psr\Log\LoggerInterface|null $logger

Throws

\InvalidArgumentException

If argument is not null or a LoggerInterface

setDumper()

setDumper(callable  $dumper) : void

Set var dumper callback function.

Parameters

callable $dumper

addTraceToOutput()

addTraceToOutput(boolean|null  $addTraceToOutput = null) : boolean|$this

Add error trace to output.

Parameters

boolean|null $addTraceToOutput

Returns

boolean|$this

addTraceFunctionArgsToOutput()

addTraceFunctionArgsToOutput(boolean|integer|null  $addTraceFunctionArgsToOutput = null) : null|boolean|integer

Add error trace function arguments to output.

Set to True for all frame args, or integer for the n first frame args.

Parameters

boolean|integer|null $addTraceFunctionArgsToOutput

Returns

null|boolean|integer

setTraceFunctionArgsOutputLimit()

setTraceFunctionArgsOutputLimit(  $traceFunctionArgsOutputLimit) 

Set the size limit in bytes of frame arguments var_dump output.

If the limit is reached, the var_dump output is discarded. Prevent memory limit errors.

Parameters

$traceFunctionArgsOutputLimit

generateResponse()

generateResponse() : string

Create plain text response and return it as a string

Returns

string

getTraceFunctionArgsOutputLimit()

getTraceFunctionArgsOutputLimit() : integer

Get the size limit in bytes of frame arguments var_dump output.

If the limit is reached, the var_dump output is discarded. Prevent memory limit errors.

Returns

integer

loggerOnly()

loggerOnly(boolean|null  $loggerOnly = null) : null|boolean

Only output to logger.

Parameters

boolean|null $loggerOnly

Returns

null|boolean

handle()

handle() : integer

Returns

integer

contentType()

contentType() : string

Returns

string

getException()

getException() : \Throwable

Returns

\Throwable

dump()

dump(mixed  $var) : void

Dump variable.

Parameters

mixed $var

canOutput()

canOutput() : boolean

Test if handler can output to stdout.

Returns

boolean

getFrameArgsOutput()

getFrameArgsOutput(\Whoops\Exception\Frame  $frame, integer  $line) : string

Get the frame args var_dump.

Parameters

\Whoops\Exception\Frame $frame

[description]

integer $line

[description]

Returns

string

getTraceOutput()

getTraceOutput() : string

Get the exception trace as plain text.

Returns

string