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

shutdownObject() public method

Cleanly closes all registered backends before destructing this Logger
public shutdownObject ( ) : void
return void
    public function shutdownObject()
    {
        foreach ($this->backends as $backend) {
            $backend->close();
        }
    }

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();
 }