Local das configurações de log do Magento 2

10

Gostaria de conhecer os 2 locais abaixo de Magento 1 em Magento 2 . Onde posso encontrar esses 2 locais no painel de administração do Magento 2?

Primeira localização

insira a descrição da imagem aqui

Segunda localização

insira a descrição da imagem aqui

abu abu
fonte

Respostas:

15

Infelizmente, essas opções desapareceram agora no Magento.

Em relação ao log de visitantes, tudo é registrado por meio do \Magento\Customer\Model\Loggermodelo e por meio de observadores de eventos declarados em \Magento\Customer\etc\frontend\events.xml.

No entanto, a limpeza automática parece ter desaparecido totalmente.

Em relação aos logs do sistema e de exceções, o mesmo problema, não é mais configurável via back-end e é codificado diretamente nas seguintes classes:

  • \Magento\Framework\Logger\Handler\Debug.php Quando você usa o nível de depuração, os logs irão para /var/log/debug.log
  • \Magento\Framework\Logger\Handler\Exception.php Quando você usa o nível de exceção, os logs irão para /var/log/exception.log
  • \Magento\Framework\Logger\Handler\System.php Quando você usa o nível do sistema, os logs chegam a /var/log/system.log
Raphael na Digital Pianism
fonte
Então, como podemos usar o log personalizado? Digamos que se eu quiser fazer algo assim: Mage :: log ($ collectionData, null, 'collectionData.log'); Como posso verificar meus logs?
Abhishek Dhanraj Shahdeo
@AbhishekDhanrajShahdeo Sugiro que você verifique esta pergunta: magento.stackexchange.com/questions/92434/…
Raphael no Pianism Digital
-2

Se você deseja registrar suas variáveis, pode fazê-lo dessa maneira.

<?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
fonte
Esta resposta não pertencem à pergunta
Asish Hira
Não é o caminho correto.
Chirag Parmar