/** * Manage database schema */ public function schemaManagerAction() { $serviceManager = $this->getServiceLocator(); // Set up logger. Log level is already validated by route. $writer = new \Zend\Log\Writer\Stream('php://stderr'); $writer->addFilter('Priority', array('priority' => $this->_priorities[$this->getRequest()->getParam('loglevel', 'info')])); $writer->setFormatter('Simple', array('format' => '%priorityName%: %message%')); $logger = $serviceManager->get('Library\\Logger'); $logger->addWriter($writer); $serviceManager->get('Database\\SchemaManager')->updateAll(); }
/** * Manage database schema */ public function schemaManagerAction() { $request = $this->getRequest(); // Set up logger. Log level is already validated by route. $priority = \Zend\Filter\StaticFilter::execute($request->getParam('loglevel', 'info'), 'Library\\LogLevel'); $writer = new \Zend\Log\Writer\Stream('php://stderr'); $writer->addFilter('priority', array('priority' => $priority)); $writer->setFormatter('simple', array('format' => '%priorityName%: %message%')); $this->_logger->addWriter($writer); $this->_schemaManager->updateAll($request->getParam('prune')); }
public function createService(ServiceLocatorInterface $serviceLocator) { $logger = new \Zend\Log\Logger(); $writer = new \Zend\Log\Writer\Stream('scpper.log'); $priority = \Zend\Log\Logger::WARN; if (defined('\\SCPPER_DEBUG')) { $priority = \Zend\Log\Logger::DEBUG; } $filter = new \Zend\Log\Filter\Priority($priority); $writer->addFilter($filter); $logger->addWriter($writer); return new EventLogger($logger); }
/** * Sets up the fixture, for example, opens a network connection. * This method is called before a test is executed. * * @access protected */ protected function setUp() { if (class_exists('Zend\\Log\\Logger') === false) { $this->markTestSkipped('Class Zend\\Log\\Logger not found'); } $writer = new Zend\Log\Writer\Stream('error.log'); $formatter = new Zend\Log\Formatter\Simple('log: %message%' . PHP_EOL); $writer->setFormatter($formatter); $filter = new Zend\Log\Filter\Priority(Zend\Log\Logger::INFO); $writer->addFilter($filter); $logger = new Zend\Log\Logger(); $logger->addWriter($writer); $this->_object = new MW_Logger_Zend2($logger); }
<?php /** * Global Configuration Override * * You can use this file for overriding configuration values from modules, etc. * You would place values in here that are agnostic to the environment and not * sensitive to security. * * @NOTE: In practice, this file will typically be INCLUDED in your source * control, so do not include passwords or other sensitive information in this * file. */ return array('db' => array('driver' => 'Pdo', 'dsn' => 'mysql:dbname=p1304779;host=iutbg-lamp.univ-lyon1.fr', 'driver_options' => array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'')), 'service_manager' => array('factories' => array('Zend\\Db\\Adapter\\Adapter' => 'Zend\\Db\\Adapter\\AdapterServiceFactory', 'Zend\\Log\\Logger' => function ($sm) { $logger = new Zend\Log\Logger(); $writer = new Zend\Log\Writer\Stream('F:/logs/zend' . date('Y-m-d') . '-error.log'); $filter = new Zend\Log\Filter\Priority(Zend\Log\Logger::INFO); $writer->addFilter($filter); $logger->addWriter($writer); return $logger; })));
}, 'Whathood\\Logger' => function ($sm) { $config = $sm->get('Whathood\\Config'); $file_writer = new \Zend\Log\Writer\Stream($config->log_file); $filter = new \Zend\Log\Filter\Priority(Logger::INFO); $file_writer->addFilter($filter); $logger = new \Whathood\Logger(); $logger->addWriter($file_writer); // DO NOT THINK THIS IS WORKING register the logger to handle php errors #\Zend\Log\Logger::registerErrorHandler($logger); #\Zend\Log\Logger::registerExceptionHandler($logger); return $logger; }, 'Whathood\\ConsoleLogger' => function ($sm) { $logger = $sm->get('Whathood\\Logger'); $console_writer = new \Zend\Log\Writer\Stream('php://output'); $filter = new \Zend\Log\Filter\Priority(Logger::INFO); $console_writer->addFilter($filter); $logger->addWriter($console_writer); return $logger; }, 'Whathood\\Spatial\\Neighborhood\\Boundary\\BoundaryBuilder' => function ($sm) { $builder = new \Whathood\Spatial\Neighborhood\Boundary\BoundaryBuilder(); $builder->addMapper('pointsAsPolygon', $sm->get('Whathood\\Mapper\\PointsAsPolygonMapper')); return $builder; }, 'Whathood\\Spatial\\Neighborhood\\NeighborhoodBuilder' => function ($sm) { $builder = new \Whathood\Spatial\Neighborhood\NeighborhoodBuilder(); $builder->addMapper('heatMapPoint', $sm->get('Whathood\\Mapper\\HeatmapPoint')); $builder->addMapper('neighborhood', $sm->get('Whathood\\Mapper\\NeighborhoodMapper')); return $builder; }, 'Whathood\\Emailer' => function ($sm) { $config = $sm->get('Whathood\\Config'); $emailer = \Whathood\Email::build(array_merge($config['email']->toArray(), array('logger' => $sm->get('Whathood\\Logger')))); return $emailer;