Beispiel #1
0
 /**
  * Set connector logger
  *
  * @param Varnish_Connector_Logger $logger logger object
  *
  * @return void
  */
 public static function setLogger(Varnish_Connector_Logger $logger)
 {
     self::$_logger = $logger;
 }
Beispiel #2
0
 /**
  * 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;
 }
Beispiel #3
0
 /**
  * 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);
     }
 }