/** * @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'); }