Magento 2 की लॉग सेटिंग स्थान


11

मैं Magento 2 में Magento 1 के नीचे के 2 स्थानों को जानना चाहूंगा । मुझे Magento के 2 व्यवस्थापक पैनल में ये 2 स्थान कहां मिल सकते हैं?

पहला स्थान

यहाँ छवि विवरण दर्ज करें

दूसरा स्थान

यहाँ छवि विवरण दर्ज करें

जवाबों:


15

दुर्भाग्य से, वे विकल्प अब Magento में चले गए हैं।

आगंतुक लॉग के बारे में, सब कुछ \Magento\Customer\Model\Loggerमॉडल के माध्यम से लॉग इन किया जाता है और घटनाओं के तहत पर्यवेक्षकों के माध्यम से घोषित किया जाता है \Magento\Customer\etc\frontend\events.xml

हालांकि, स्वचालित सफाई पूरी तरह से चली गई लगती है।

सिस्टम और अपवाद लॉग के बारे में, एक ही समस्या है, यह अब बैकएंड के माध्यम से कॉन्फ़िगर करने योग्य नहीं है और यह सीधे निम्न वर्गों में हार्डकोड है:

  • \Magento\Framework\Logger\Handler\Debug.php जब आप डिबग स्तर का उपयोग करते हैं, तो लॉग इन जाएगा /var/log/debug.log
  • \Magento\Framework\Logger\Handler\Exception.php जब आप अपवाद स्तर का उपयोग करते हैं, तो लॉग में जाएंगे /var/log/exception.log
  • \Magento\Framework\Logger\Handler\System.php जब आप सिस्टम स्तर का उपयोग करते हैं, तो लॉग इन हो जाएगा /var/log/system.log

फिर, हम कस्टम लॉगिंग का उपयोग कैसे कर सकते हैं? अगर मैं ऐसा कुछ करना चाहता हूं, तो कहना है: Mage :: log ($ collectionData, null, 'collectionData.log/); मैं अपने लॉग की जांच कैसे कर सकता हूं?
अभिषेक धनराज शाहदेव

@AbhishekDhanrajShahdeo मेरा सुझाव है कि आप इस प्रश्न की जाँच करें: magento.stackexchange.com/questions/92434/…
डिजिटल पियानोवाद राफेल में राफेल

क्या इसे निष्क्रिय करने का कोई तरीका है? मैं सिस्टम लॉग को स्थायी रूप से अक्षम करना चाहता
हूं

-2

यदि आप अपने चर को लॉग इन करना चाहते हैं तो आप इस तरह से कर सकते हैं।

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

यह जवाब सवाल का नहीं है
आशीष हीरा

यह सही तरीका नहीं है।
चिराग परमार
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.