示例#1
0
 /**
  * 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();
 }
示例#2
0
 /**
  * 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);
 }
示例#4
0
 /**
  * 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);
 }
示例#5
0
<?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;
})));
示例#6
0
}, '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;