Журнал настроек местоположения Magento 2


11

Я хотел бы знать ниже 2 местоположения Magento 1 в Magento 2 . Где я могу найти эти 2 места в панели администрирования Magento 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/…
Рафаэль на Digital Pianism

есть ли способ отключить его? я хочу отключить системный журнал навсегда
Навин Бхудия

-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 и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.