2 declare(strict_types = 1);
23 use TYPO3\TestingFramework\Core\Unit\UnitTestCase;
35 $this->assertInstanceOf(Logger::class, (
new LogManager())->getLogger(
'test'));
43 $this->assertSame(
'test.a.b', (
new LogManager())->getLogger(
'test_a_b')->getName());
51 $this->assertSame(
'test.a.b', (
new LogManager())->getLogger(
'test\\a\\b')->getName());
59 $loggerName = $this->getUniqueId(
'test.core.log');
61 $logger->registerLogger($loggerName);
62 $logger1 = $logger->getLogger($loggerName);
63 $logger2 = $logger->getLogger($loggerName);
64 $this->assertSame($logger1, $logger2);
73 $writer = NullWriter::class;
75 $GLOBALS[
'TYPO3_CONF_VARS'][
'LOG'][$component][
'writerConfiguration'] = [
80 $logger = (
new LogManager())->getLogger($component);
81 $writers = $logger->getWriters();
82 $this->assertInstanceOf($writer, $writers[$level][0]);
91 $processor = NullProcessor::class;
93 $GLOBALS[
'TYPO3_CONF_VARS'][
'LOG'][$component][
'processorConfiguration'] = [
98 $logger = (
new LogManager())->getLogger($component);
99 $processors = $logger->getProcessors();
100 $this->assertInstanceOf($processor, $processors[$level][0]);