Changeset 1753

Show
Ignore:
Timestamp:
07/30/08 17:56:54 (4 months ago)
Author:
mikey
Message:

add net::stubbles::util::log::stubExceptionLog

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • framework/trunk/src/main/php/net/stubbles/lang/errorhandler/stubAbstractExceptionHandler.php

    r1351 r1753  
    102102    protected function log(Exception $exception) 
    103103    { 
    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); 
    123109    } 
    124110} 
  • framework/trunk/src/test/php/net/stubbles/util/UtilTestSuite.php

    r1547 r1753  
    4040 
    4141        // 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'); 
    4246        $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'); 
    4647        $suite->addTestFile($dir . '/log/stubLoggerXJConfInitializerTestCase.php'); 
    4748        $suite->addTestFile($dir . '/log/stubMemoryLogAppenderTestCase.php');