Posizione delle impostazioni del registro di Magento 2


11

Mi piacerebbe conoscere le seguenti 2 posizioni di Magento 1 in Magento 2 . Dove posso trovare queste 2 posizioni nel pannello di amministrazione di Magento 2?

Prima posizione

inserisci qui la descrizione dell'immagine

Seconda posizione

inserisci qui la descrizione dell'immagine

Risposte:


15

Sfortunatamente, quelle opzioni non ci sono più in Magento.

Per quanto riguarda il registro dei visitatori, tutto viene registrato tramite il \Magento\Customer\Model\Loggermodello e tramite gli osservatori di eventi dichiarati sotto \Magento\Customer\etc\frontend\events.xml.

Tuttavia, la pulizia automatica sembra essere completamente andata.

Per quanto riguarda i registri di sistema ed eccezioni, stesso problema, non è più configurabile tramite il back-end ed è codificato direttamente nelle seguenti classi:

  • \Magento\Framework\Logger\Handler\Debug.php quando si utilizza il livello di debug, i log andranno a /var/log/debug.log
  • \Magento\Framework\Logger\Handler\Exception.php quando si utilizza il livello di eccezione, i log andranno a /var/log/exception.log
  • \Magento\Framework\Logger\Handler\System.php quando si utilizza il livello di sistema, i registri dovranno farlo /var/log/system.log

Quindi, come possiamo utilizzare la registrazione personalizzata? Diciamo se voglio fare qualcosa del genere: Mage :: log ($ collectionData, null, 'collectionData.log'); Come posso controllare i miei registri?
Abhishek Dhanraj Shahdeo,

@AbhishekDhanrajShahdeo Ti consiglio di controllare questa domanda: magento.stackexchange.com/questions/92434/…
Raphael at Digital Pianism

c'è un modo per disabilitarlo? voglio disabilitare il registro di sistema in modo permanente
Navin Bhudiya

-2

Se vuoi registrare le tue variabili puoi farlo in questo modo.

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

Questa risposta non appartiene alla domanda
Asish Hira,

Non è il modo corretto.
Chirag Parmar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.