Documentation

ErrorHandler
in package

Monolog error handler

A facility to enable logging of runtime errors, exceptions and fatal errors.

Quick setup: ErrorHandler::register($logger);

Tags
author

Jordi Boggiano j.boggiano@seld.be

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

$fatalErrors

private static mixed $fatalErrors = array(E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR, E_USER_ERROR)

$handleOnlyReportedErrors

private mixed $handleOnlyReportedErrors

$hasFatalErrorHandler

private mixed $hasFatalErrorHandler

$previousErrorHandler

private mixed $previousErrorHandler

$previousExceptionHandler

private mixed $previousExceptionHandler

$uncaughtExceptionLevel

private mixed $uncaughtExceptionLevel

Methods

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
private

handleException()

public handleException(mixed $e) : mixed
Parameters
$e : mixed
Tags
private

handleFatalError()

public handleFatalError() : mixed
Tags
private

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
ErrorHandler

registerErrorHandler()

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

        
On this page

Search results