public function setContainer(ContainerInterface $container) { parent::setContainer($container); $logger = new Logger($this->getTitle()); $logger->pushHandler($container->get('logger.handler')); $this->logger = $logger; }
/** * @dataProvider getTestLogOutput */ public function testLogOutput($type, $message, $expected = null, $context = array()) { if (is_null($expected)) { $expected = $message; } $handler = new ConsoleHandler(static::$container->get('ui.output')); $logger = new Logger('TestLog'); $logger->pushHandler($handler); $method = 'add' . $type; call_user_func(array($logger, $method), $message, $context); $this->assertDisplayContains($expected); }
private function loadPlugin(ContainerInterface $container, $class) { if (class_exists($class)) { $r = new \ReflectionClass($class); if (!$r->isAbstract()) { $plugin = new $class(); $id = 'plugins.' . $plugin->getName(); if (!$container->has($id)) { $logger = new Logger($plugin->getTitle()); $logger->pushHandler($container->get('logger.handler')); $plugin->setLogger($logger); $plugin->setContainer($container); $container->set($id, $plugin); $container->get('dispatcher')->addSubscriber($plugin); } } } }
public function configure() { $logger = new Logger($this->getTitle()); $logger->pushHandler($this->container->get('logger.handler')); $this->setLogger($logger); }
public function setContainer(ContainerInterface $container) { parent::setContainer($container); $this->filter = $container->get('coverage.filter'); $this->coverage = $container->get('coverage'); $logger = new Logger('Coverage'); $logger->pushHandler($container->get('logger.handler')); $this->logger = $logger; }
public function setupServices(ContainerInterface $container) { $container->setShared('config', function () { return new Processor(); }); $container->setShared('dispatcher', function ($c) { $dispatcher = new EventDispatcher(); array_map(array($dispatcher, 'addSubscriber'), $c->getByPrefix('dispatcher.listeners')); return $dispatcher; }); $container->setShared('logger.handler', function ($c) { $format = "%start_tag%[%datetime%][%channel%][%level_name%] %message% %context% %extra% %end_tag%\n"; $formatter = new ConsoleFormatter($format); $handler = new ConsoleHandler(null, true); $handler->setFormatter($formatter); return $handler; }); $container->setShared('logger', function ($c) { $logger = new Logger('Main'); $logger->pushHandler($c->get('logger.handler')); return $logger; }); $container->setShared('listen.listener', function ($c) { $listener = Listen::to(getcwd()); $options = $c->get('phpguard')->getOptions(); foreach ($options['ignores'] as $ignored) { $listener->ignores($ignored); } $phpguard = $c->get('phpguard'); $listener->latency($options['latency']); $listener->callback(array($phpguard, 'listen')); return $listener; }); $container->setShared('listen.adapter', function () { $adapter = Listen::getDefaultAdapter(); return $adapter; }); $container->setShared('locator', function () { $locator = new Locator(); return $locator; }); $container->setShared('dispatcher.listeners.locator', function ($c) { return $c->get('locator'); }); $container->setShared('runner.logger', function ($c) { $logger = new Logger('Runner'); $logger->pushHandler($c->get('logger.handler')); return $logger; }); $container->setShared('runner', function () { return new Runner(); }); $container->setShared('filesystem', function () { return new Filesystem(); }); CodeCoverageSession::setupContainer($container); }