public function testLoggerMDC() { $logger = new Logger('testLogger'); $layout = new LayoutSimple(); $this->assertSame('testLogger [INFO] - test message' . PHP_EOL, $layout->formatMessage($logger, Logger::INFO, 'test message')); LoggerMDC::put('foo', 'bar'); $this->assertSame('testLogger [INFO] foo=bar - test message' . PHP_EOL, $layout->formatMessage($logger, Logger::INFO, 'test message')); LoggerMDC::put('zip', 'tar'); $this->assertSame('testLogger [INFO] foo=bar zip=tar - test message' . PHP_EOL, $layout->formatMessage($logger, Logger::INFO, 'test message')); LoggerMDC::remove('foo'); $this->assertSame('testLogger [INFO] zip=tar - test message' . PHP_EOL, $layout->formatMessage($logger, Logger::INFO, 'test message')); LoggerMDC::remove('zip'); $this->assertSame('testLogger [INFO] - test message' . PHP_EOL, $layout->formatMessage($logger, Logger::INFO, 'test message')); }