/** * @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); }
/** * 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); }