Ubicación de la configuración de registro de Magento 2


10

Me gustaría conocer las siguientes 2 ubicaciones de Magento 1 en Magento 2 . ¿Dónde puedo encontrar estas 2 ubicaciones en el Panel de administración de Magento 2?

Primer lugar

ingrese la descripción de la imagen aquí

Segunda ubicación

ingrese la descripción de la imagen aquí

Respuestas:


15

Desafortunadamente, esas opciones se han ido ahora en Magento.

Con respecto al registro de visitantes, todo se registra a través del \Magento\Customer\Model\Loggermodelo y los observadores de eventos declarados bajo \Magento\Customer\etc\frontend\events.xml.

Sin embargo, la limpieza automática parece haber desaparecido por completo.

Con respecto al sistema y los registros de excepciones, el mismo problema, ya no es configurable a través del backend y está codificado directamente en las siguientes clases:

  • \Magento\Framework\Logger\Handler\Debug.php cuando usa el nivel de depuración, los registros irán a /var/log/debug.log
  • \Magento\Framework\Logger\Handler\Exception.php cuando usa el nivel de excepción, los registros irán a /var/log/exception.log
  • \Magento\Framework\Logger\Handler\System.php cuando usa el nivel del sistema, los registros deberán /var/log/system.log

Entonces, ¿cómo podemos usar el registro personalizado? Digamos si quiero hacer algo como esto: Mage :: log ($ collectionData, null, 'collectionData.log'); ¿Cómo puedo verificar mis registros?
Abhishek Dhanraj Shahdeo

@AbhishekDhanrajShahdeo Le sugiero que revise esta pregunta: magento.stackexchange.com/questions/92434/…
Raphael en Digital Pianism

-2

Si desea registrar sus variables, puede hacerlo de esta manera.

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

Esta respuesta no pertenece a la pregunta
Asish Hira

No es la forma correcta.
Chirag Parmar
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.