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

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

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');
  }
}

Cette réponse ne fait pas partie de la question
Asish Hira

Ce n'est pas la bonne façon.
Chirag Parmar
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.