Changeset 422
- Timestamp:
- 03/25/07 00:30:37 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/util/errorhandler/stubLogErrorHandler.php
r421 r422 66 66 */ 67 67 protected $logTarget = 'php-error'; 68 /** 69 * the error level to use for the log data 70 * 71 * @var int 72 */ 73 protected $logLevel = stubLogger::LEVEL_ERROR; 68 74 69 75 /** … … 110 116 111 117 /** 118 * sets the level of the log data 119 * 120 * @param int $logLevel 121 */ 122 public function setLogLevel($logLevel) 123 { 124 $this->logLevel = $logLevel; 125 } 126 127 /** 112 128 * handle the event 113 129 * … … 212 228 protected function log($level, $message, $file = null, $line = null, array $context = array()) 213 229 { 214 $logData = stubLogDataFactory::create($this->session, $this->logTarget, stubLogger::LEVEL_ERROR);230 $logData = stubLogDataFactory::create($this->session, $this->logTarget, $this->logLevel); 215 231 $logData->addData($level); 216 232 $logData->addData((isset($this->levelStrings[$level]) == true) ? ($this->levelStrings[$level]) : ('unknown')); trunk/src/test/php/net/stubbles/util/errorhandler/stubLogErrorHandlerTestCase.php
r421 r422 108 108 $this->assertEqual(count($logData), 1); 109 109 $this->assertEqual($logData[0]->getTarget(), 'php-error'); 110 $this->assertEqual($logData[0]->getLevel(), stubLogger::LEVEL_ERROR); 110 111 $logDataContents = explode(stubLogData::SEPERATOR, $logData[0]->get()); 111 112 $this->assertEqual($logDataContents[2], E_USER_ERROR); … … 135 136 ); 136 137 $this->logErrorHandler->setLogTarget('exampleLogfile'); 138 $this->logErrorHandler->setLogLevel(stubLogger::LEVEL_DEBUG); 137 139 138 140 $logger = stubLogger::getInstance(__CLASS__); … … 144 146 $this->assertEqual(count($logData), 1); 145 147 $this->assertEqual($logData[0]->getTarget(), 'exampleLogfile'); 148 $this->assertEqual($logData[0]->getLevel(), stubLogger::LEVEL_DEBUG); 146 149 $logDataContents = explode(stubLogData::SEPERATOR, $logData[0]->get()); 147 150 $this->assertEqual($logDataContents[2], E_RECOVERABLE_ERROR);
