/** * 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); } }