コード例 #1
0
 /**
  * @test
  */
 public function loggerExecutesProcessors()
 {
     $logger = new \TYPO3\CMS\Core\Log\Logger('test.core.log');
     $writer = new \TYPO3\CMS\Core\Log\Writer\NullWriter();
     $level = \TYPO3\CMS\Core\Log\LogLevel::DEBUG;
     $logger->addWriter($level, $writer);
     $logger->addProcessor($level, $this);
     $logger->warning('test');
     $this->assertTrue($this->processorCalled);
 }
コード例 #2
0
 /**
  * @test
  */
 public function loggerExecutesProcessors()
 {
     $logger = new \TYPO3\CMS\Core\Log\Logger('test.core.log');
     $writer = new \TYPO3\CMS\Core\Log\Writer\NullWriter();
     $level = \TYPO3\CMS\Core\Log\LogLevel::DEBUG;
     $logRecord = new \TYPO3\CMS\Core\Log\LogRecord('dummy', $level, 'message');
     $processor = $this->getMock(\TYPO3\CMS\Core\Log\Processor\ProcessorInterface::class, array('processLogRecord'));
     $processor->expects($this->once())->method('processLogRecord')->willReturn($logRecord);
     $logger->addWriter($level, $writer);
     $logger->addProcessor($level, $processor);
     $logger->warning('test');
 }
コード例 #3
0
 /**
  * @test
  */
 public function loggerLogsRecord()
 {
     $logger = new \TYPO3\CMS\Core\Log\Logger('test.core.log');
     $writer = $this->getMock('TYPO3\\CMS\\Core\\Log\\Writer\\NullWriter', array('writeLog'));
     $writer->expects($this->once())->method('writeLog');
     $logger->addWriter(\TYPO3\CMS\Core\Log\LogLevel::DEBUG, $writer);
     $logger->warning('test');
 }