public function testCreateLoggerWithProcessor() { $options = new MonologOptions(); $options->setProcessors(array('\\Monolog\\Processor\\MemoryUsageProcessor')); $serviceManager = new ServiceManager(); $factory = new MonologServiceFactory(); $actual = $factory->createLogger($serviceManager, $options); self::assertInstanceOf('\\Monolog\\Logger', $actual); self::assertInstanceOf('\\Monolog\\Processor\\MemoryUsageProcessor', $actual->popProcessor()); }
private function createLogger($container, $requestedName) { $config = $this->getConfig($container); $factory = new MonologServiceFactory(); return $factory->createLogger($container, new MonologOptions($config[$requestedName])); }