コード例 #1
0
 /**
  * Register the properties of the Monolog Provider
  * @access public
  * @param MVC $mvc
  * @return void
  */
 public function register(MVC $mvc)
 {
     $defaultOptions = array('log_file' => $mvc->getAppDir() . '/logs/app_name.log', 'log_name' => 'app_name');
     $options = array_merge($defaultOptions, $this->options);
     $logger = new Logger($options['log_name']);
     $logger->pushHandler(new StreamHandler($options['log_file']));
     if (!$mvc->hasCvpp('monolog')) {
         $mvc->setCvpp('monolog', $logger);
     }
 }