/** * Configures this logger stream * * @param array $config * @return array */ public function config($config = array()) { if (empty($config)) { return parent::config(); } if (!isset($config['timeout'])) { $config['timeout'] = 5; } return parent::config($config); }
/** * Sets protected properties based on config provided * * @param array $config Engine configuration * @return array */ public function config($config = array()) { parent::config($config); if (!empty($config['path'])) { $this->_path = $config['path']; } if (Configure::read('debug') && !is_dir($this->_path)) { mkdir($this->_path, 0775, true); } if (!empty($config['file'])) { $this->_file = $config['file']; if (substr($this->_file, -4) !== '.log') { $this->_file .= '.log'; } } if (!empty($config['size'])) { if (is_numeric($config['size'])) { $this->_size = (int) $config['size']; } else { $this->_size = CakeNumber::fromReadableSize($config['size']); } } return $this->_config; }