예제 #1
0
 /**
  * {@inheritdoc}
  */
 public function __construct(Google_Client $client)
 {
     parent::__construct($client);
     $file = $client->getClassConfig('Google_Logger_File', 'file');
     if (!is_string($file) && !is_resource($file)) {
         throw new Google_Logger_Exception('File logger requires a filename or a valid file pointer');
     }
     $mode = $client->getClassConfig('Google_Logger_File', 'mode');
     if (!$mode) {
         $this->mode = $mode;
     }
     $this->lock = (bool) $client->getClassConfig('Google_Logger_File', 'lock');
     $this->file = $file;
 }
예제 #2
0
파일: File.php 프로젝트: lo-lk-org/LO_LK_V1
 /**
  * {@inheritdoc}
  */
 public function __construct(Google_Client $client)
 {
     parent::__construct($client);
     $file = $client->getClassConfig('Google_Logger_File', 'file');
     if (!is_string($file) && !is_resource($file)) {
         //throw new Google_Logger_Exception(
         //    'File logger requires a filename or a valid file pointer'
         //);
         echo json_encode(array('status' => FALSE, 'response-code' => 400, 'response' => "File logger requires a filename or a valid file pointer", 'message' => ''));
         die;
     }
     $mode = $client->getClassConfig('Google_Logger_File', 'mode');
     if (!$mode) {
         $this->mode = $mode;
     }
     $this->lock = (bool) $client->getClassConfig('Google_Logger_File', 'lock');
     $this->file = $file;
 }
예제 #3
0
 /**
  * {@inheritdoc}
  */
 public function shouldHandle($level)
 {
     return isset($this->logger) && parent::shouldHandle($level);
 }
예제 #4
0
 /**
  * @param Google_Client $client The current Google client
  */
 public function __construct(Google_Client $client)
 {
     parent::__construct($client);
     $this->_config = Mage::getSingleton('gshoppingv2/config');
 }