উত্তর:
দুর্ভাগ্যক্রমে, সেই বিকল্পগুলি এখন ম্যাজেন্টোতে চলে গেছে।
দর্শনার্থী লগ সম্পর্কিত, সবকিছু \Magento\Customer\Model\Loggerমডেলটির মাধ্যমে এবং ইভেন্ট পর্যবেক্ষকের মাধ্যমে লগ করা হয়েছে \Magento\Customer\etc\frontend\events.xml।
তবে, স্বয়ংক্রিয়ভাবে পরিষ্কার করা পুরোপুরি চলে গেছে বলে মনে হচ্ছে।
সিস্টেম এবং ব্যতিক্রম লগগুলি, একই ইস্যু সম্পর্কিত, এটি আর ব্যাকএন্ডের মাধ্যমে কনফিগারযোগ্য নয় এবং এটি নিম্নলিখিত ক্লাসে সরাসরি হার্ডকোডযুক্ত:
\Magento\Framework\Logger\Handler\Debug.php আপনি যখন ডিবাগ স্তরটি ব্যবহার করবেন তখন লগগুলি যাবে /var/log/debug.log\Magento\Framework\Logger\Handler\Exception.php আপনি যখন ব্যতিক্রম স্তরটি ব্যবহার করেন, লগগুলিতে যাবে /var/log/exception.log\Magento\Framework\Logger\Handler\System.php আপনি যখন সিস্টেম স্তর ব্যবহার করবেন তখন লগগুলি হয়ে যাবে /var/log/system.logআপনি যদি নিজের ভেরিয়েবলগুলি লগ করতে চান তবে আপনি এইভাবে করতে পারেন।
<?php
namespace Test\Testpayment\Observer;
class Sendtogateway implements \Magento\Framework\Event\ObserverInterface
{
protected $_responseFactory;
protected $_url;
protected $order;
protected $logger;
protected $_checkoutSession;
public function __construct(
\Magento\Framework\App\ResponseFactory $responseFactory,
\Magento\Framework\UrlInterface $url,
\Magento\Sales\Api\Data\OrderInterface $order,
\Psr\Log\LoggerInterface $loggerInterface,
\Magento\Checkout\Model\Session $checkoutSession
){
$this->_responseFactory = $responseFactory;
$this->_url = $url;
$this->order = $order;
$this->logger = $loggerInterface;
$this->_checkoutSession = $checkoutSession;
}
public function execute(\Magento\Framework\Event\Observer $observer)
{
$id = $observer->getEvent()->getOrder()->getIncrementId();
$this->_checkoutSession->setOrderNo($id);
$orderdetail = $this->order->loadByIncrementId($id);
$customerBeforeAuthUrl = $this->_url->getUrl('testpay/index/index/');
$this->_responseFactory->create()->setRedirect($customerBeforeAuthUrl)->sendResponse();
$this->logger->debug('$id');
}
}