コード例 #1
0
 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'));
 }