Emplacement des paramètres de journal de Magento 2

11

Je voudrais connaître les 2 emplacements ci-dessous de Magento 1 dans Magento 2 . Où puis-je trouver ces 2 emplacements dans le panneau d'administration de Magento 2?

Premier emplacement

entrez la description de l'image ici

Deuxième emplacement

entrez la description de l'image ici

abu abu
la source

Réponses:

15

Malheureusement, ces options ont disparu dans Magento.

Concernant le journal des visiteurs, tout est enregistré via le \Magento\Customer\Model\Loggermodè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
Raphael chez Digital Pianism
la source
Alors, comment pouvons-nous utiliser la journalisation personnalisée? Disons si je veux faire quelque chose comme ceci: Mage :: log ($ collectionData, null, 'collectionData.log'); Comment puis-je consulter mes journaux?
Abhishek Dhanraj Shahdeo
@AbhishekDhanrajShahdeo Je vous suggère de vérifier cette question: magento.stackexchange.com/questions/92434/…
Raphael au Digital Pianism
existe-t-il un moyen de le désactiver? je veux désactiver définitivement le journal système
Navin Bhudiya
-2

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');
  }
}
Ashish Sharma
la source
Cette réponse ne fait pas partie de la question
Asish Hira
Ce n'est pas la bonne façon.
Chirag Parmar