ExceptionHandler
extends AbstractHandler
in package
Debug exception handler class
Tags
Table of Contents
Properties
- $exceptions : array<string|int, mixed>
- Exceptions
- $logger : Logger|null
- Logger object
- $loggingParams : array<string|int, mixed>
- Logging params
- $name : string|null
- Name of time measurement
- $verbose : bool
- Verbose flag
Methods
- __construct() : mixed
- Constructor
- addException() : ExceptionHandler
- Add exception
- getExceptions() : array<string|int, mixed>
- Get exceptions
- getLogger() : Logger|null
- Get logger
- getLoggingParams() : array<string|int, mixed>
- Get logging params
- getName() : string|null
- Get name
- hasExceptions() : bool
- Determine if the handler has exceptions
- hasLogger() : bool
- Has logger
- hasLoggingParams() : bool
- Has logging parameters
- hasName() : bool
- Has name
- log() : void
- Trigger handler logging
- prepare() : array<string|int, mixed>
- Prepare handler data for storage
- prepareAsString() : string
- Prepare handler data as string
- prepareHeaderAsString() : string
- Prepare header string
- setLogger() : AbstractHandler
- Set logger
- setLoggingParams() : AbstractHandler
- Set logger
- setName() : AbstractHandler
- Set name
Properties
$exceptions
Exceptions
protected
array<string|int, mixed>
$exceptions
= []
$logger
Logger object
protected
Logger|null
$logger
= null
$loggingParams
Logging params
protected
array<string|int, mixed>
$loggingParams
= []
$name
Name of time measurement
protected
string|null
$name
= null
$verbose
Verbose flag
protected
bool
$verbose
= false
Methods
__construct()
Constructor
public
__construct([bool $verbose = false ][, string|null $name = null ][, Logger|null $logger = null ][, array<string|int, mixed> $loggingParams = [] ]) : mixed
Instantiate a handler object
Parameters
- $verbose : bool = false
- $name : string|null = null
- $logger : Logger|null = null
- $loggingParams : array<string|int, mixed> = []
addException()
Add exception
public
addException(Exception $exception) : ExceptionHandler
Parameters
- $exception : Exception
Return values
ExceptionHandlergetExceptions()
Get exceptions
public
getExceptions() : array<string|int, mixed>
Return values
array<string|int, mixed>getLogger()
Get logger
public
getLogger() : Logger|null
Return values
Logger|nullgetLoggingParams()
Get logging params
public
getLoggingParams() : array<string|int, mixed>
Return values
array<string|int, mixed>getName()
Get name
public
getName() : string|null
Return values
string|nullhasExceptions()
Determine if the handler has exceptions
public
hasExceptions() : bool
Return values
boolhasLogger()
Has logger
public
hasLogger() : bool
Return values
boolhasLoggingParams()
Has logging parameters
public
hasLoggingParams() : bool
Return values
boolhasName()
Has name
public
hasName() : bool
Return values
boollog()
Trigger handler logging
public
log() : void
Tags
prepare()
Prepare handler data for storage
public
prepare([bool $simpleData = false ]) : array<string|int, mixed>
Parameters
- $simpleData : bool = false
Return values
array<string|int, mixed>prepareAsString()
Prepare handler data as string
public
prepareAsString() : string
Return values
stringprepareHeaderAsString()
Prepare header string
public
prepareHeaderAsString() : string
Return values
stringsetLogger()
Set logger
public
setLogger(Logger $logger) : AbstractHandler
Parameters
- $logger : Logger
Return values
AbstractHandlersetLoggingParams()
Set logger
public
setLoggingParams(array<string|int, mixed> $loggingParams) : AbstractHandler
Parameters
- $loggingParams : array<string|int, mixed>
Return values
AbstractHandlersetName()
Set name
public
setName(string $name) : AbstractHandler
Parameters
- $name : string