Ergo\Logging\LoggerMultiplexer::addLoggers PHP Метод

addLoggers() публичный Метод

* (non-phpdoc)
См. также: CompositeLogger::addLoggers()
public addLoggers ( $loggers )
    function addLoggers($loggers)
    {
        foreach (func_get_args() as $logger) {
            if (is_array($logger)) {
                foreach ($logger as $sublogger) {
                    $this->addLoggers($sublogger);
                }
            } else {
                if (is_object($logger)) {
                    $this->_loggers[] = $logger;
                }
            }
        }
        return $this;
    }

Usage Example

Пример #1
0
 public function testLoggerBuiltIncrementally()
 {
     $logger1 = \Mockery::mock();
     $logger1->shouldReceive('log')->once();
     $logger2 = \Mockery::mock();
     $logger2->shouldReceive('log')->once();
     $multiplexer = new Logging\LoggerMultiplexer();
     $multiplexer->addLoggers($logger1);
     $multiplexer->addLoggers(array($logger2));
     $multiplexer->addLoggers(array(null));
     $multiplexer->info('test');
 }