|
ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
|
Inheritance diagram for ilErrorHandling:
Collaboration diagram for ilErrorHandling:Public Member Functions | |
| ilErrorHandling () | |
| Constructor @access public. More... | |
| getHandler () | |
| Get a handler for an error or exception. More... | |
| getLastError () | |
| errorHandler ($a_error_obj) | |
| defines what has to happen in case of error @access private More... | |
| getMessage () | |
| setMessage ($a_message) | |
| appendMessage ($a_message) | |
| logMessageFor (Exception $exception, $log_trace) | |
| Get the error message to be logged. More... | |
Public Member Functions inherited from PEAR | |
| PEAR ($error_class=null) | |
| Constructor. More... | |
| _PEAR () | |
| Destructor (the emulated type of...). More... | |
| & | getStaticProperty ($class, $var) |
| If you have a class that's mostly/entirely static, and you need static properties, you can use this method to simulate them. More... | |
| registerShutdownFunc ($func, $args=array()) | |
| Use this function to register a shutdown method for static classes. More... | |
| isError ($data, $code=null) | |
| Tell whether a value is a PEAR error. More... | |
| setErrorHandling ($mode=null, $options=null) | |
| Sets how errors generated by this object should be handled. More... | |
| expectError ($code=' *') | |
| This method is used to tell which errors you expect to get. More... | |
| popExpect () | |
| This method pops one element off the expected error codes stack. More... | |
| _checkDelExpect ($error_code) | |
| This method checks unsets an error code if available. More... | |
| delExpect ($error_code) | |
| This method deletes all occurences of the specified element from the expected error codes stack. More... | |
| & | raiseError ($message=null, $code=null, $mode=null, $options=null, $userinfo=null, $error_class=null, $skipmsg=false) |
| This method is a wrapper that returns an instance of the configured error class with this object's default error handling applied. More... | |
| & | throwError ($message=null, $code=null, $userinfo=null) |
| Simpler form of raiseError with fewer options. More... | |
| staticPushErrorHandling ($mode, $options=null) | |
| staticPopErrorHandling () | |
| pushErrorHandling ($mode, $options=null) | |
| Push a new error handler on top of the error handler options stack. More... | |
| popErrorHandling () | |
| Pop the last error handler used. More... | |
| loadExtension ($ext) | |
| OS independant PHP extension load. More... | |
Static Public Member Functions | |
| static | _ilErrorWriter ($errno, $errstr, $errfile, $errline) |
| This is used in Soap calls to write PHP error in ILIAS Logfile Not used yet!!! More... | |
Data Fields | |
| $DEBUG_ENV | |
| $FATAL | |
| $WARNING | |
| $MESSAGE | |
Data Fields inherited from PEAR | |
| $_debug = false | |
| $_default_error_mode = null | |
| $_default_error_options = null | |
| $_default_error_handler = '' | |
| $_error_class = 'PEAR_Error' | |
| $_expected_errors = array() | |
Protected Member Functions | |
| initHandlers () | |
| Initialize Error and Exception Handlers. More... | |
| getIlRuntime () | |
| Get ilRuntime. More... | |
| getWhoops () | |
| Get an instance of Whoops/Run. More... | |
| isDevmodeActive () | |
| Is the DEVMODE switched on? More... | |
| defaultHandler () | |
| Get a default error handler. More... | |
| devmodeHandler () | |
| Get the handler to be used in DEVMODE. More... | |
Static Protected Attributes | |
| static | $handlers_registered = false |
Definition at line 45 of file class.ilErrorHandling.php.
|
static |
This is used in Soap calls to write PHP error in ILIAS Logfile Not used yet!!!
@access public
Definition at line 320 of file class.ilErrorHandling.php.
| ilErrorHandling::appendMessage | ( | $a_message | ) |
Definition at line 302 of file class.ilErrorHandling.php.
References getMessage().
Here is the call graph for this function:
|
protected |
Get a default error handler.
Definition at line 367 of file class.ilErrorHandling.php.
References $lng, $tpl, ilUtil\redirect(), and ilUtil\sendFailure().
Referenced by getHandler().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Get the handler to be used in DEVMODE.
Definition at line 403 of file class.ilErrorHandling.php.
References $ilLog.
Referenced by getHandler().
Here is the caller graph for this function:| ilErrorHandling::errorHandler | ( | $a_error_obj | ) |
defines what has to happen in case of error @access private
| object | Error |
Definition at line 158 of file class.ilErrorHandling.php.
References $_POST, $_SERVER, $_SESSION, $log, $WARNING, exit, and ilUtil\redirect().
Here is the call graph for this function:| ilErrorHandling::getHandler | ( | ) |
Get a handler for an error or exception.
Uses Whoops Pretty Page Handler in DEVMODE and the legacy ILIAS-Error handlers otherwise.
Definition at line 135 of file class.ilErrorHandling.php.
References defaultHandler(), devmodeHandler(), and isDevmodeActive().
Here is the call graph for this function:
|
protected |
Get ilRuntime.
Definition at line 343 of file class.ilErrorHandling.php.
References ilRuntime\getInstance().
Referenced by initHandlers().
Here is the call graph for this function:
Here is the caller graph for this function:| ilErrorHandling::getLastError | ( | ) |
Definition at line 148 of file class.ilErrorHandling.php.
| ilErrorHandling::getMessage | ( | ) |
Definition at line 294 of file class.ilErrorHandling.php.
Referenced by appendMessage().
Here is the caller graph for this function:
|
protected |
Get an instance of Whoops/Run.
Definition at line 351 of file class.ilErrorHandling.php.
Referenced by initHandlers().
Here is the caller graph for this function:| ilErrorHandling::ilErrorHandling | ( | ) |
Constructor @access public.
Definition at line 85 of file class.ilErrorHandling.php.
References initHandlers(), and PEAR\PEAR().
Here is the call graph for this function:
|
protected |
Initialize Error and Exception Handlers.
Initializes Whoops, a logging handler and a delegate handler for the late initialisation of an appropriate error handler.
Definition at line 108 of file class.ilErrorHandling.php.
References getIlRuntime(), and getWhoops().
Referenced by ilErrorHandling().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Is the DEVMODE switched on?
Definition at line 359 of file class.ilErrorHandling.php.
Referenced by getHandler().
Here is the caller graph for this function:| ilErrorHandling::logMessageFor | ( | Exception | $exception, |
| $log_trace | |||
| ) |
Get the error message to be logged.
TODO: Can be made protected when support for PHP 5.3. is dropped.
| $exception | Exception |
| $log_trace | bool |
Definition at line 457 of file class.ilErrorHandling.php.
| ilErrorHandling::setMessage | ( | $a_message | ) |
Definition at line 298 of file class.ilErrorHandling.php.
| ilErrorHandling::$DEBUG_ENV |
Definition at line 52 of file class.ilErrorHandling.php.
| ilErrorHandling::$FATAL |
Definition at line 59 of file class.ilErrorHandling.php.
|
staticprotected |
Definition at line 79 of file class.ilErrorHandling.php.
| ilErrorHandling::$MESSAGE |
Definition at line 73 of file class.ilErrorHandling.php.
| ilErrorHandling::$WARNING |
Definition at line 66 of file class.ilErrorHandling.php.
Referenced by errorHandler().