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 |
| oxExceptionHandler.setIDebug | ( | $ | iDebug | ) |
Set the debug level
| int | $iDebug debug level (0== no debug) |
| oxExceptionHandler.setLogFileName | ( | $ | sFile | ) |
Set log file path/name
| string | $sFile file name |
| oxExceptionHandler.getLogFileName | ( | ) |
Get log file path/name
| oxExceptionHandler.handleUncaughtException | ( | Exception $ | oEx | ) |
Uncaught exception handler, deals with uncaught exceptions (global)
| Exception | $oEx exception object |
| oxExceptionHandler._uncaughtException | ( | oxException $ | oEx | ) | [protected] |
Deal with uncaught oxException exceptions. IMPORTANT: uses _safeShopRedirectAndExit(), see description
| oxException | $oEx Exception to handle |
| oxExceptionHandler._dealWithNoOxException | ( | Exception $ | oEx | ) | [protected] |
No oxid exception, just write log file. IMPOARTANT: uses _safeShopRedirectAndExit(), see description
| Exception | $oEx exception object |
| 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 |
| 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 |
oxExceptionHandler.$_sFileName = 'EXCEPTION_LOG.txt' [protected] |
oxExceptionHandler.$_iDebug = 0 [protected] |
1.5.5