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í

abu abu
fuente

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
Raphael en Digital Pianism
fuente
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');
  }
}
Ashish Sharma
fuente
Esta respuesta no pertenece a la pregunta
Asish Hira
No es la forma correcta.
Chirag Parmar