Speicherort der Protokolleinstellungen von Magento 2

10

Ich würde gerne die folgenden 2 Standorte von Magento 1 in Magento 2 kennen . Wo finde ich diese beiden Standorte im Magento 2 Admin Panel?

Erster Standort

Geben Sie hier die Bildbeschreibung ein

Zweiter Standort

Geben Sie hier die Bildbeschreibung ein

abu abu
quelle

Antworten:

15

Leider sind diese Optionen jetzt in Magento weg.

In Bezug auf das Besucherprotokoll wird alles über das \Magento\Customer\Model\LoggerModell und über die unter deklarierten Ereignisbeobachter protokolliert \Magento\Customer\etc\frontend\events.xml.

Die automatische Reinigung scheint jedoch völlig weg zu sein.

In Bezug auf die System- und Ausnahmeprotokolle ist dasselbe Problem nicht mehr über das Backend konfigurierbar und direkt in den folgenden Klassen fest codiert:

  • \Magento\Framework\Logger\Handler\Debug.php Wenn Sie die Debug-Ebene verwenden, werden Protokolle aufgerufen /var/log/debug.log
  • \Magento\Framework\Logger\Handler\Exception.php Wenn Sie die Ausnahmestufe verwenden, werden Protokolle aufgerufen /var/log/exception.log
  • \Magento\Framework\Logger\Handler\System.php Wenn Sie die Systemebene verwenden, werden Protokolle erstellt /var/log/system.log
Raphael beim digitalen Pianismus
quelle
Wie können wir dann die benutzerdefinierte Protokollierung verwenden? Sagen wir, wenn ich so etwas machen möchte: Mage :: log ($ collectionData, null, 'collectionData.log'); Wie kann ich meine Protokolle überprüfen?
Abhishek Dhanraj Shahdeo
@AbhishekDhanrajShahdeo Ich schlage vor, Sie überprüfen diese Frage: magento.stackexchange.com/questions/92434/…
Raphael bei Digital Pianism
-2

Wenn Sie Ihre Variablen protokollieren möchten, können Sie dies auf diese Weise tun.

<?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
quelle
Diese Antwort gehört nicht zur Frage
Asish Hira
Es ist nicht der richtige Weg.
Chirag Parmar