コード例 #1
0
 private function addFormatter(HandlerInterface $handler, MonologHandlerOptions $options)
 {
     if ($formatterOptions = $options->getFormatter()) {
         $formatterFactory = new MonologFormatterFactory();
         $formatter = $formatterFactory->createFormatter($formatterOptions);
         $handler->setFormatter($formatter);
     }
 }
コード例 #2
0
 public function testCreateFormatter()
 {
     $formatterOptionsMock = $this->getMockBuilder('MonologZf2\\Options\\MonologFormatterOptions')->disableOriginalConstructor()->getMock();
     $formatterOptionsMock->expects($this->once())->method('getFormatterClass')->will($this->returnValue('Monolog\\Formatter\\LineFormatter'));
     $formatterOptionsMock->expects($this->once())->method('getArgs')->will($this->returnValue(array()));
     $factory = new MonologFormatterFactory();
     $formatter = $factory->createFormatter($formatterOptionsMock);
     $this->assertInstanceOf('Monolog\\Formatter\\LineFormatter', $formatter);
 }