ErrorHandler
in package
Monolog error handler
A facility to enable logging of runtime errors, exceptions and fatal errors.
Quick setup: ErrorHandler::register($logger);
Tags
Table of Contents
Properties
- $errorLevelMap : mixed
- $fatalErrors : mixed
- $fatalLevel : mixed
- $handleOnlyReportedErrors : mixed
- $hasFatalErrorHandler : mixed
- $lastFatalTrace : mixed
- $logger : mixed
- $previousErrorHandler : mixed
- $previousExceptionHandler : mixed
- $reservedMemory : mixed
- $uncaughtExceptionLevel : mixed
Methods
- __construct() : mixed
- handleError() : mixed
- handleException() : mixed
- handleFatalError() : mixed
- register() : ErrorHandler
- Registers a new ErrorHandler for a given Logger
- registerErrorHandler() : mixed
- registerExceptionHandler() : mixed
- registerFatalHandler() : mixed
- defaultErrorLevelMap() : mixed
- codeToString() : mixed
Properties
$errorLevelMap
private
mixed
$errorLevelMap
$fatalErrors
private
static mixed
$fatalErrors
= array(E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR)
$fatalLevel
private
mixed
$fatalLevel
$handleOnlyReportedErrors
private
mixed
$handleOnlyReportedErrors
$hasFatalErrorHandler
private
mixed
$hasFatalErrorHandler
$lastFatalTrace
private
mixed
$lastFatalTrace
$logger
private
mixed
$logger
$previousErrorHandler
private
mixed
$previousErrorHandler
$previousExceptionHandler
private
mixed
$previousExceptionHandler
$reservedMemory
private
mixed
$reservedMemory
$uncaughtExceptionLevel
private
mixed
$uncaughtExceptionLevel
Methods
__construct()
public
__construct(LoggerInterface $logger) : mixed
Parameters
- $logger : LoggerInterface
handleError()
public
handleError(mixed $code, mixed $message[, mixed $file = '' ][, mixed $line = 0 ][, mixed $context = array() ]) : mixed
Parameters
- $code : mixed
- $message : mixed
- $file : mixed = ''
- $line : mixed = 0
- $context : mixed = array()
Tags
handleException()
public
handleException(mixed $e) : mixed
Parameters
- $e : mixed
Tags
handleFatalError()
public
handleFatalError() : mixed
Tags
register()
Registers a new ErrorHandler for a given Logger
public
static register(LoggerInterface $logger[, array<string|int, mixed>|false $errorLevelMap = array() ][, int|false $exceptionLevel = null ][, int|false $fatalLevel = null ]) : ErrorHandler
By default it will handle errors, exceptions and fatal errors
Parameters
- $logger : LoggerInterface
- $errorLevelMap : array<string|int, mixed>|false = array()
-
an array of E_* constant to LogLevel::* constant mapping, or false to disable error handling
- $exceptionLevel : int|false = null
-
a LogLevel::* constant, or false to disable exception handling
- $fatalLevel : int|false = null
-
a LogLevel::* constant, or false to disable fatal error handling
Return values
ErrorHandlerregisterErrorHandler()
public
registerErrorHandler([array<string|int, mixed> $levelMap = array() ][, mixed $callPrevious = true ][, mixed $errorTypes = -1 ][, mixed $handleOnlyReportedErrors = true ]) : mixed
Parameters
- $levelMap : array<string|int, mixed> = array()
- $callPrevious : mixed = true
- $errorTypes : mixed = -1
- $handleOnlyReportedErrors : mixed = true
registerExceptionHandler()
public
registerExceptionHandler([mixed $level = null ][, mixed $callPrevious = true ]) : mixed
Parameters
- $level : mixed = null
- $callPrevious : mixed = true
registerFatalHandler()
public
registerFatalHandler([mixed $level = null ][, mixed $reservedMemorySize = 20 ]) : mixed
Parameters
- $level : mixed = null
- $reservedMemorySize : mixed = 20
defaultErrorLevelMap()
protected
defaultErrorLevelMap() : mixed
codeToString()
private
static codeToString(mixed $code) : mixed
Parameters
- $code : mixed