ErrorHandler
class ErrorHandler
Error handler.
Properties
protected Container | $container | Container. | |
protected bool | $disableShutdownHandler | Is the shutdown handler disabled? | |
protected array | $handlers | Exception handlers. | |
protected Closure|LoggerInterface|null | $logger | Logger instance. | |
protected array | $dontLog | Exception types that shouldn't be logged. |
Methods
Should errors be displayed?
Write to output.
Returns the fallback handler.
Registers the exception handler.
Return logger instance.
Disables logging for an exception type.
Disables the shutdown handler.
Clears all error handlers for an exception type.
Replaces all error handlers for an exception type with a new one.
Clear output buffers.
Creates and returns an error handler instance.
Details
at line 80
__construct(Container|null $container = null)
Constructor.
at line 98
protected bool
displayErrors()
Should errors be displayed?
at line 115
protected
write(string $output)
Write to output.
at line 132
protected Closure
getFallbackHandler()
Returns the fallback handler.
at line 148
protected
register()
Registers the exception handler.
at line 172
setLogger(Closure|LoggerInterface $logger)
Set logger instance or closure that returns a logger instance.
at line 182
LoggerInterface|null
getLogger()
Return logger instance.
at line 197
dontLog(array|string $exceptionType)
Disables logging for an exception type.
at line 205
disableShutdownHandler()
Disables the shutdown handler.
at line 216
handle(string $exceptionType, Closure|string $handler)
Prepends an exception handler to the stack.
at line 226
clearHandlers(string $exceptionType)
Clears all error handlers for an exception type.
at line 243
replaceHandlers(string $exceptionType, Closure $handler)
Replaces all error handlers for an exception type with a new one.
at line 253
protected
clearOutputBuffers()
Clear output buffers.
at line 264
protected bool
shouldExceptionBeLogged(Throwable $exception)
Should the exception be logged?
at line 288
protected HandlerInterface
handlerFactory(string $handler)
Creates and returns an error handler instance.
at line 300
protected mixed
handleException(Closure|string $handler, Throwable $exception)
Handle the exception.
at line 315
handler(Throwable $exception)
Handles uncaught exceptions.