Lokalizacja ustawień dziennika Magento 2

11

Chciałbym poznać poniższe 2 lokalizacje Magento 1 w Magento 2 . Gdzie mogę znaleźć te 2 lokalizacje w panelu administracyjnym Magento 2?

Pierwsza lokalizacja

wprowadź opis zdjęcia tutaj

Druga lokalizacja

wprowadź opis zdjęcia tutaj

abu abu
źródło

Odpowiedzi:

15

Niestety, te opcje zniknęły teraz w Magento.

Jeśli chodzi o dziennik gości, wszystko jest rejestrowane za pomocą \Magento\Customer\Model\Loggermodelu i za pośrednictwem obserwatorów zdarzeń zadeklarowanych pod \Magento\Customer\etc\frontend\events.xml.

Wydaje się jednak, że automatyczne czyszczenie całkowicie zniknęło.

Jeśli chodzi o dzienniki systemowe i wyjątki, ten sam problem, nie można go już konfigurować za pomocą backendu i jest on zakodowany bezpośrednio w następujących klasach:

  • \Magento\Framework\Logger\Handler\Debug.php gdy użyjesz poziomu debugowania, dzienniki przejdą do /var/log/debug.log
  • \Magento\Framework\Logger\Handler\Exception.php gdy użyjesz poziomu wyjątku, dzienniki przejdą do /var/log/exception.log
  • \Magento\Framework\Logger\Handler\System.php podczas korzystania z poziomu systemu dzienniki będą dostępne /var/log/system.log
Raphael at Digital Pianism
źródło
W jaki więc sposób możemy wykorzystać niestandardowe rejestrowanie? Powiedzmy, że jeśli chcę zrobić coś takiego: Mage :: log ($ collectionData, null, 'collectionData.log'); Jak mogę sprawdzić moje dzienniki?
Abhishek Dhanraj Shahdeo
@AbhishekDhanrajShahdeo Proponuję sprawdzić to pytanie: magento.stackexchange.com/questions/92434/…
Raphael at Digital Pianism
czy jest jakiś sposób, aby to wyłączyć? Chcę trwale wyłączyć dziennik systemowy
Navin Bhudiya
-2

Jeśli chcesz zalogować swoje zmienne, możesz to zrobić w ten sposób.

<?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
źródło
Ta odpowiedź nie należy do pytania
Asish Hira
To nie jest właściwy sposób.
Chirag Parmar