Magento 2'nin günlük ayarları konumu


11

Magento 2'deki Magento 1'in aşağıdaki 2 yerini bilmek istiyorum . Magento 2 Yönetici Paneli'nde bu 2 konumu nerede bulabilirim?

İlk konum

resim açıklamasını buraya girin

İkinci konum

resim açıklamasını buraya girin

Yanıtlar:


15

Ne yazık ki, bu seçenekler Magento'da artık yok.

Ziyaretçi günlüğüne ilişkin olarak, her şey \Magento\Customer\Model\Loggermodel üzerinden ve gözlemcilerin altında beyan edilen olaylar aracılığıyla günlüğe kaydedilir \Magento\Customer\etc\frontend\events.xml.

Ancak, otomatik temizleme tamamen gitmiş gibi görünüyor.

Sistem ve istisna günlükleri ile ilgili olarak, aynı sorun, artık arka uç üzerinden yapılandırılamaz ve doğrudan aşağıdaki sınıflarda sabit olarak kodlanır:

  • \Magento\Framework\Logger\Handler\Debug.php hata ayıklama seviyesini kullandığınızda, günlükler /var/log/debug.log
  • \Magento\Framework\Logger\Handler\Exception.php istisna seviyesini kullandığınızda, günlükler /var/log/exception.log
  • \Magento\Framework\Logger\Handler\System.php sistem seviyesini kullandığınızda, günlükler /var/log/system.log

Ardından, özel günlük kaydını nasıl kullanabiliriz? Böyle bir şey yapmak istiyorsam diyelim: Mage :: log ($ collectionData, null, 'collectionData.log'); Günlüklerimi nasıl kontrol edebilirim?
Abhishek Dhanraj Shahdeo

@AbhishekDhanrajShahdeo Bu soruyu kontrol etmenizi öneririm: magento.stackexchange.com/questions/92434/…
Raphael at Digital

devre dışı bırakmanın bir yolu var mı? Sistem günlüğünü kalıcı olarak devre dışı bırakmak istiyorum
Navin Bhudiya

-2

Değişkenlerinizi kaydetmek istiyorsanız bu şekilde yapabilirsiniz.

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

Bu cevap şu soruya ait değil
Asish Hira

Doğru yol değil.
Chirag Parmar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.