Câu trả lời:
Thật không may, những lựa chọn đó đã biến mất trong Magento.
Về nhật ký khách truy cập, mọi thứ được ghi lại thông qua \Magento\Customer\Model\Loggermô hình và thông qua các nhà quan sát sự kiện được khai báo theo \Magento\Customer\etc\frontend\events.xml.
Tuy nhiên, việc làm sạch tự động dường như hoàn toàn biến mất.
Về nhật ký hệ thống và ngoại lệ, cùng một vấn đề, nó không thể được cấu hình thông qua phụ trợ nữa và nó được mã hóa trực tiếp trong các lớp sau:
\Magento\Framework\Logger\Handler\Debug.php Khi bạn sử dụng mức gỡ lỗi, nhật ký sẽ chuyển đến /var/log/debug.log\Magento\Framework\Logger\Handler\Exception.php Khi bạn sử dụng cấp độ ngoại lệ, nhật ký sẽ chuyển đến /var/log/exception.log\Magento\Framework\Logger\Handler\System.php Khi bạn sử dụng cấp độ hệ thống, nhật ký sẽ /var/log/system.logNếu bạn muốn đăng nhập các biến của mình, bạn có thể làm theo cách này.
<?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');
}
}