/** * Set connector logger * * @param Varnish_Connector_Logger $logger logger object * * @return void */ public static function setLogger(Varnish_Connector_Logger $logger) { self::$_logger = $logger; }
/** * Retrive Varnish connector object * * @return Varnish_Connector */ protected function _getConnector() { if (is_null($this->_connector)) { Varnish_Connector::setLogger(Mage::getSingleton('smile_magecache/engine_varnish_connector_logger')); $connector = new Varnish_Connector(); $connector->setConnectionType(Mage::getStoreConfig('smile_magecache/varnish/mode')); $connector->init($this->getServers(), Mage::getStoreConfig('smile_magecache/general/debug')); $this->_connector = $connector; } return $this->_connector; }
/** * Put a log message * * @param string $message message text * @param int $level log level * * @return void */ protected function _log($message, $level = null) { if (!is_null(Varnish_Connector::getLogger())) { Varnish_Connector::getLogger()->log($message, $level); } }