public function log($message, $level = 'debug', array $context = array(), $logname = null)
 {
     if ($this->logger) {
         $this->logger->log($level, $message, $context, $logname);
     }
 }
 /**
  * @return array
  */
 public function getLoggerOptions()
 {
     $log_opts = array();
     $options = $this->user_options;
     $entries = Logger::getOptions();
     foreach ($options as $var => $val) {
         if (array_key_exists($var, $entries)) {
             $log_opts[$var] = $val;
         }
     }
     if (!isset($log_opts['directory'])) {
         $log_opts['directory'] = $options['log_directory'];
     }
     return $log_opts;
 }