Beispiel #1
0
 /**
  * @param string $logComponent
  * @return \TYPO3\CMS\Core\Log\Logger
  */
 protected function getLogger($logComponent)
 {
     if ($logComponent === null) {
         $logComponent = $this->defaultLogComponent;
     }
     return $this->logger = $this->loggerManager->getLogger($logComponent);
 }
 /**
  * @test
  * @dataProvider getLoggerCreatesValidIndexOfLoggersAndReturnsLoggerWithCorrectComponentNameDataProvider
  *
  * @param array $loggerNames
  * @param array $loggerConfiguration
  * @param array $expectedLoggerIndexKeys
  */
 public function getLoggerCreatesValidIndexOfLoggersAndReturnsLoggerWithCorrectComponentName($loggerNames, $loggerConfiguration, $expectedLoggerIndexKeys)
 {
     $this->proxy->_set('loggerConfiguration', $loggerConfiguration);
     foreach ($loggerNames as $loggerName) {
         $logger = $this->proxy->getLogger($loggerName);
     }
     $actualLoggerIndexKeys = $this->proxy->getLoggerNames();
     $this->assertSame($expectedLoggerIndexKeys, $actualLoggerIndexKeys, 'Expected and actual logger index keys are not equal');
 }