Neos\Flow\Log\Logger::addBackend PHP Method

addBackend() public method

Adds the backend to which the logger sends the logging data
public addBackend ( Neos\Flow\Log\Backend\BackendInterface $backend ) : void
$backend Neos\Flow\Log\Backend\BackendInterface A backend implementation
return void
    public function addBackend(Backend\BackendInterface $backend)
    {
        $this->backends->attach($backend);
        $backend->open();
    }

Usage Example

コード例 #1
0
 /**
  * @test
  */
 public function theShutdownMethodRunsCloseOnAllRegisteredBackends()
 {
     $mockBackend1 = $this->getMockBuilder(BackendInterface::class)->setMethods(['open', 'append', 'close'])->getMock();
     $mockBackend1->expects($this->once())->method('close');
     $mockBackend2 = $this->getMockBuilder(BackendInterface::class)->setMethods(['open', 'append', 'close'])->getMock();
     $mockBackend2->expects($this->once())->method('close');
     $logger = new Logger();
     $logger->addBackend($mockBackend1);
     $logger->addBackend($mockBackend2);
     $logger->shutdownObject();
 }