/** * @param Google_Client $client The current Google client * @param Psr\Log\LoggerInterface $logger PSR-3 logger where logging will be delegated. */ public function __construct(Google_Client $client, $logger = null) { parent::__construct($client); if ($logger) { $this->setLogger($logger); } }
/** * {@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; }
/** * {@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; }
/** * @param Google_Client $client The current Google client */ public function __construct(Google_Client $client) { parent::__construct($client); $this->_config = Mage::getSingleton('gshoppingv2/config'); }