Ejemplo n.º 1
0
 /**
  * @param        $message
  * @param null   $array
  * @param int    $level
  * @param string $file
  */
 public function log($message, $array = null, $level = \Monolog\Logger::ALERT, $file = "mercadoenvios.log")
 {
     $actionLog = $this->scopeConfig->getValue('carriers/mercadoenvios/log', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
     if (!$actionLog) {
         return;
     }
     //if extra data is provided, it's encoded for better visualization
     if (!is_null($array)) {
         $message .= " - " . json_encode($array);
     }
     //set log
     $this->_mpLogger->setName($file);
     $this->_mpLogger->log($level, $message);
 }
Ejemplo n.º 2
0
 /**
  * Log custom message using MercadoPago logger instance
  *
  * @param        $message
  * @param string $name
  * @param null   $array
  */
 public function log($message, $name = "mercadopago", $array = null)
 {
     //load admin configuration value, default is true
     $actionLog = $this->scopeConfig->getValue('payment/mercadopago/logs', \Magento\Store\Model\ScopeInterface::SCOPE_STORE);
     if (!$actionLog) {
         return;
     }
     //if extra data is provided, it's encoded for better visualization
     if (!is_null($array)) {
         $message .= " - " . json_encode($array);
     }
     //set log
     $this->_mpLogger->setName($name);
     $this->_mpLogger->debug($message);
 }