Changeset 1753
- Timestamp:
- 07/30/08 17:56:54 (4 months ago)
- Files:
-
- framework/trunk/src/main/php/net/stubbles/lang/errorhandler/stubAbstractExceptionHandler.php (modified) (1 diff)
- framework/trunk/src/main/php/net/stubbles/util/log/stubExceptionLog.php (added)
- framework/trunk/src/test/php/net/stubbles/util/UtilTestSuite.php (modified) (1 diff)
- framework/trunk/src/test/php/net/stubbles/util/log/stubExceptionLogTestCase.php (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
framework/trunk/src/main/php/net/stubbles/lang/errorhandler/stubAbstractExceptionHandler.php
r1351 r1753 102 102 protected function log(Exception $exception) 103 103 { 104 $logData = stubLogDataFactory::create($this->logTarget, $this->logLevel); 105 $logData->addData(($exception instanceof stubThrowable) ? ($exception->getClassName()) : (get_class($exception))); 106 $logData->addData($exception->getMessage()); 107 $logData->addData($exception->getFile()); 108 $logData->addData($exception->getLine()); 109 if ($exception instanceof stubChainedException && null !== $exception->getCause()) { 110 $cause = $exception->getCause(); 111 $logData->addData(($cause instanceof stubThrowable) ? ($cause->getClassName()) : (get_class($cause))); 112 $logData->addData($cause->getMessage()); 113 $logData->addData($cause->getFile()); 114 $logData->addData($cause->getLine()); 115 } else { 116 $logData->addData(''); 117 $logData->addData(''); 118 $logData->addData(''); 119 $logData->addData(''); 120 } 121 122 stubLogger::logToAll($logData); 104 stubClassLoader::load('net::stubbles::util::log::stubExceptionLog'); 105 $exceptionLog = new stubExceptionLog(); 106 $exceptionLog->setLogLevel($this->logLevel); 107 $exceptionLog->setLogTarget($this->logTarget); 108 $exceptionLog->log($exception); 123 109 } 124 110 } framework/trunk/src/test/php/net/stubbles/util/UtilTestSuite.php
r1547 r1753 40 40 41 41 // logging api 42 $suite->addTestFile($dir . '/log/stubBaseLogDataTestCase.php'); 43 $suite->addTestFile($dir . '/log/stubExceptionLogTestCase.php'); 44 $suite->addTestFile($dir . '/log/stubFileLogAppenderTestCase.php'); 45 $suite->addTestFile($dir . '/log/stubLogDataFactoryTestCase.php'); 42 46 $suite->addTestFile($dir . '/log/stubLoggerTestCase.php'); 43 $suite->addTestFile($dir . '/log/stubFileLogAppenderTestCase.php');44 $suite->addTestFile($dir . '/log/stubBaseLogDataTestCase.php');45 $suite->addTestFile($dir . '/log/stubLogDataFactoryTestCase.php');46 47 $suite->addTestFile($dir . '/log/stubLoggerXJConfInitializerTestCase.php'); 47 48 $suite->addTestFile($dir . '/log/stubMemoryLogAppenderTestCase.php');
