Nhật ký cài đặt vị trí của Magento 2


10

Tôi muốn biết 2 địa điểm dưới đây của Magento 1 trong Magento 2 . Tôi có thể tìm thấy 2 vị trí này trong Bảng quản trị Magento 2 ở đâu?

Vị trí đầu tiên

nhập mô tả hình ảnh ở đây

Vị trí thứ hai

nhập mô tả hình ảnh ở đây

Câu trả lời:


15

Thật không may, những lựa chọn đó đã biến mất trong Magento.

Về nhật ký khách truy cập, mọi thứ được ghi lại thông qua \Magento\Customer\Model\Loggermô hình và thông qua các nhà quan sát sự kiện được khai báo theo \Magento\Customer\etc\frontend\events.xml.

Tuy nhiên, việc làm sạch tự động dường như hoàn toàn biến mất.

Về nhật ký hệ thống và ngoại lệ, cùng một vấn đề, nó không thể được cấu hình thông qua phụ trợ nữa và nó được mã hóa trực tiếp trong các lớp sau:

  • \Magento\Framework\Logger\Handler\Debug.php Khi bạn sử dụng mức gỡ lỗi, nhật ký sẽ chuyển đến /var/log/debug.log
  • \Magento\Framework\Logger\Handler\Exception.php Khi bạn sử dụng cấp độ ngoại lệ, nhật ký sẽ chuyển đến /var/log/exception.log
  • \Magento\Framework\Logger\Handler\System.php Khi bạn sử dụng cấp độ hệ thống, nhật ký sẽ /var/log/system.log

Sau đó, làm thế nào chúng ta có thể sử dụng đăng nhập tùy chỉnh? Hãy nói nếu tôi muốn làm một cái gì đó như thế này: Mage :: log ($ CollectionData, null, 'CollectionData.log'); Làm thế nào tôi có thể kiểm tra nhật ký của tôi?
Abhishek Dhanraj Shahdeo

@AbhishekDhanrajShahdeo tôi đề nghị bạn kiểm tra câu hỏi này: magento.stackexchange.com/questions/92434/...
Raphael tại Digital chơi piano

-2

Nếu bạn muốn đăng nhập các biến của mình, bạn có thể làm theo cách này.

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

Câu trả lời này không thuộc về câu hỏi
Asish Hira

Nó không phải là cách chính xác.
Chirag Parmar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.