Розташування параметрів журналу Magento 2


11

Мені хотілося б знати нижче 2 місця Magento 1 в Magento 2 . Де я можу знайти ці 2 місця у Magento 2 Admin Panel?

Перше місце розташування

введіть тут опис зображення

Друге місце розташування

введіть тут опис зображення

Відповіді:


15

На жаль, зараз у Магенто ці варіанти вже відсутні.

Що стосується журналу відвідувачів, все реєструється за допомогою \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/…
Рафаель у Digital Pianism

чи є якийсь спосіб відключити його? Я хочу відключити системний журнал назавжди
Navin Bhudiya

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

Ця відповідь не належить до питання
Асіш Хіра

Це не правильний шлях.
Чираг Parmar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.