Definition at line 7 of file oxexceptionhandler.php.
Public Member Functions | |
__construct ($iDebug=0) | |
setIDebug ($iDebug) | |
setLogFileName ($sFile) | |
getLogFileName () | |
handleUncaughtException (Exception $oEx) | |
__call ($sMethod, $aArgs) | |
Protected Member Functions | |
_uncaughtException (oxException $oEx) | |
_dealWithNoOxException (Exception $oEx) | |
_safeShopRedirectAndExit ($sUrl) | |
Protected Attributes | |
$_sFileName = 'EXCEPTION_LOG.txt' | |
$_iDebug = 0 |
oxExceptionHandler.__construct | ( | $ | iDebug = 0 |
) |
Class constructor
integer | $iDebug denug level |
Definition at line 28 of file oxexceptionhandler.php.
oxExceptionHandler.setIDebug | ( | $ | iDebug | ) |
Set the debug level
int | $iDebug debug level (0== no debug) |
Definition at line 40 of file oxexceptionhandler.php.
oxExceptionHandler.setLogFileName | ( | $ | sFile | ) |
Set log file path/name
string | $sFile file name |
Definition at line 52 of file oxexceptionhandler.php.
oxExceptionHandler.getLogFileName | ( | ) |
oxExceptionHandler.handleUncaughtException | ( | Exception $ | oEx | ) |
Uncaught exception handler, deals with uncaught exceptions (global)
Exception | $oEx exception object |
Definition at line 74 of file oxexceptionhandler.php.
oxExceptionHandler._uncaughtException | ( | oxException $ | oEx | ) | [protected] |
Deal with uncaught oxException exceptions. IMPORTANT: uses _safeShopRedirectAndExit(), see description
oxException | $oEx Exception to handle |
Definition at line 95 of file oxexceptionhandler.php.
oxExceptionHandler._dealWithNoOxException | ( | Exception $ | oEx | ) | [protected] |
No oxid exception, just write log file. IMPOARTANT: uses _safeShopRedirectAndExit(), see description
Exception | $oEx exception object |
Definition at line 123 of file oxexceptionhandler.php.
oxExceptionHandler._safeShopRedirectAndExit | ( | $ | sUrl | ) | [protected] |
Only redirect if not in unit testing. This function will not return as its redirects browser and dies. And in unit tests we just return in order not to stop other tests.
string | $sUrl redirect url |
Definition at line 151 of file oxexceptionhandler.php.
oxExceptionHandler.__call | ( | $ | sMethod, | |
$ | aArgs | |||
) |
Only used for convenience in UNIT tests by doing so we avoid writing extended classes for testing protected or private methods
string | $sMethod Methods name | |
array | $aArgs Argument array |
oxSystemComponentException | Throws an exception if the called method does not exist or is not accessable in current class |
Definition at line 176 of file oxexceptionhandler.php.
oxExceptionHandler.$_sFileName = 'EXCEPTION_LOG.txt' [protected] |
Definition at line 14 of file oxexceptionhandler.php.
oxExceptionHandler.$_iDebug = 0 [protected] |
Definition at line 21 of file oxexceptionhandler.php.