function TPLog($order = null, $user = null, $endpoint = null) { $logger = new TodoPagoLogger(); $logger->setPhpVersion(phpversion()); $logger->setCommerceVersion(VERSION); $logger->setPluginVersion("1.3.1"); $payment = false; if ($order != null) { $payment = true; } if ($payment) { $logger->setEndPoint($endpoint); $logger->setCustomer($user); $logger->setOrder($order); } $logger->setLevels("debug", "fatal"); $logger->setFile(dirname(__FILE__) . "/todopago.log"); return $logger->getLogger($payment); }
public static function createLogger($payment = false, $mode = null, $customer = null, $order = null) { $logger = new TodoPagoLogger(); $logger->setFile(TP_LOGDIR); $logger->setPhpVersion(phpversion()); $logger->setCommerceVersion(VERSION); $logger->setPluginVersion(TP_VERSION); $logger->setLevels(TP_LOGLEVEL, 'fatal'); if ($payment) { $endpoint = $mode == 'prod' ? "TODOPAGO_ENDPOINT_PROD" : "TODOPAGO_ENDPOINT_TEST"; $logger->setEndPoint($endpoint); $logger->setCustomer($customer); $logger->setOrder($order); } try { return $logger->getLogger($payment); } catch (Exception $e) { $return = $logger->getLogger(false); $return->warn("Ha ocurrido un error creando el logger", $e); return $return; } }
public function configureLog() { $cart = $this->context->cart; $endpoint = $this->getModo() ? "TODOPAGO_ENDPOINT_PROD" : "TODOPAGO_ENDPOINT_TEST"; $logger = new TodoPagoLogger(); $logger->setPhpVersion(phpversion()); $logger->setCommerceVersion(_PS_VERSION_); $logger->setPluginVersion($this->version); $payment = false; if ($cart != null) { if ($cart->id != null) { $payment = true; } } if ($payment) { $logger->setEndPoint($endpoint); $logger->setCustomer($cart->id_customer); $logger->setOrder($cart->id); } $logger->setLevels("debug", "fatal"); $logger->setFile(dirname(__FILE__) . "/todopago.log"); return $logger->getLogger($payment); }