ErrorReporting Klasse

Registriert neue Error Handler und sorgt für eine schönere Anzeige und Verarbeitung von Fehlern

Fehler können ...
- in eine HTML-Datei geschrieben werden (die dann auch direkt geöffnet werden kann)
- direkt als HTML ausgegeben werden
- mit einem 500 Header ausgesendet werden
- an einen Server gesendet werden

copyright (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de)
license Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/)
link http://www.manuadminmod.de
author manu (manu@manuadminmod.de)
since 1.0
version 1.0

 Methods

errorHandler()

errorHandler($errorCode, $errorMessage, $errorFile, $errorLine) 
Static

Parameters

$errorCode

$errorMessage

$errorFile

$errorLine

exceptionHandler()

exceptionHandler(\Exception $e) 
Static

Parameters

$e

getEncoding()

getEncoding() : string
Static

Returns

stringthe $encoding

getFilename()

getFilename() : string
Static

Returns

stringthe $filename

getMaxArgLength()

getMaxArgLength() : \number
Static

Returns

\numberthe $maxArgLength

getOpenFile()

getOpenFile() : boolean
Static

Returns

booleanthe $openFile

getPrintAsHtml()

getPrintAsHtml() : boolean
Static

Returns

booleanthe $printAsHtml

getSendErrorHeader()

getSendErrorHeader() : boolean
Static

Returns

booleanthe $sendErrorHeader

getSendToHost()

getSendToHost() : boolean
Static

Returns

booleanthe $sendToHost

getWriteToFile()

getWriteToFile() : boolean
Static

Returns

booleanthe $writeToFile

setEncoding()

setEncoding(string $encoding) 
Static

Parameters

$encoding

string

setErrorReporters()

setErrorReporters() 
Static

setFilename()

setFilename(string $filename) 
Static

Parameters

$filename

string

setMaxArgLength()

setMaxArgLength(\number $maxArgLength) 
Static

Parameters

$maxArgLength

\number

setOpenFile()

setOpenFile(boolean $openFile) 
Static

Parameters

$openFile

boolean

setPrintAsHtml()

setPrintAsHtml(boolean $printAsHtml) 
Static

Parameters

$printAsHtml

boolean

setSendErrorHeader()

setSendErrorHeader(boolean $sendErrorHeader) 
Static

Parameters

$sendErrorHeader

boolean

setSendToHost()

setSendToHost(boolean $sendToHost) 
Static

Parameters

$sendToHost

boolean

setWriteToFile()

setWriteToFile(boolean $writeToFile) 
Static

Parameters

$writeToFile

boolean

escapeHtml()

escapeHtml($html) 
Static

Parameters

$html

formatBacktrace()

formatBacktrace($errorTrace) 
Static

Parameters

$errorTrace

getHtml()

getHtml($errorCategory, $errorType, $errorMessage, $errorCode, $errorFile, $errorLine, $errorTrace) 
Static

Parameters

$errorCategory

$errorType

$errorMessage

$errorCode

$errorFile

$errorLine

$errorTrace

handleError()

handleError($errorCategory, $errorType, $errorMessage, $errorCode, $errorFile, $errorLine, $errorTrace) 
Static

Parameters

$errorCategory

$errorType

$errorMessage

$errorCode

$errorFile

$errorLine

$errorTrace

 Properties

 

$encoding : string
 

$filename : string
 

$maxArgLength : int
 

$openFile : bool
 

$phpErrorTypes : string[]
 

$printAsHtml : bool
 

$sendErrorHeader : bool
 

$sendToHost : bool
 

$writeToFile : bool

 Constants

 

Fehlerkategorie: PHP Fehler

PHP_ERROR : int
 

Fehlerkategorie: Uncaught Exception

UNCAUGHT_EXCEPTION : int