Réponses:
Malheureusement, ces options ont disparu dans Magento.
Concernant le journal des visiteurs, tout est enregistré via le \Magento\Customer\Model\Logger
modèle et via les observateurs d'événements déclarés sous \Magento\Customer\etc\frontend\events.xml
.
Cependant, le nettoyage automatique semble avoir totalement disparu.
En ce qui concerne le système et les journaux d'exceptions, même problème, il n'est plus configurable via le backend et il est codé en dur directement dans les classes suivantes:
\Magento\Framework\Logger\Handler\Debug.php
lorsque vous utilisez le niveau de débogage, les journaux iront à /var/log/debug.log
\Magento\Framework\Logger\Handler\Exception.php
lorsque vous utilisez le niveau d'exception, les journaux iront à /var/log/exception.log
\Magento\Framework\Logger\Handler\System.php
lorsque vous utilisez le niveau système, les journaux /var/log/system.log
Si vous souhaitez enregistrer vos variables, vous pouvez procéder de cette façon.
<?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');
}
}