如何打印 Magento 2的日志

redmaomail 2024-07-24 18:24 阅读数 60 #Magento

红帽云邮外贸主机

日志是系统信息的记录,可以在将来检查。错误日志是此类事件的重要实例之一。 

开发人员熟悉错误带来的痛苦以及交付功能解决方案所涉及的步骤。自定义日志可以使他们更容易调试。它使识别错误和问题原因变得简单。日志有助于深入了解 Magento 2 系统进程。

 

打印登录 Magento 2 的步骤 

在我们执行这些方法之前,请确保您的 Magento 商店处于开发人员模式。检查您的商店是否处于生产模式,然后执行此命令。

php bin/magento config:set dev/debug/debug_logging 1

可以通过三种方式打印您在 Magento 商店中的日志。

方法 1:使用新文件打印临时日志

将此代码添加到任何文件夹或 sun 目录中的任何新 PHP 文件。

    $writer = new \Zend\Log\Writer\Stream(BP . '/var/log/mylogfile.log');
    $logger = new \Zend\Log\Logger();
    $logger--->addWriter($writer);
    $logger->info('This Is Simple Text Log'); //To print simple text log
    $logger->info(print_r($myarray, true)); //To print array log

方法二:使用Logger接口 在以下路径创建一个文件 app\code\Vendor\Extension\Block\Printlog.php 现在,添加以下代码。

方法 3:使用 ObjectManager
将此代码添加到任何文件夹或 sun 目录中的任何新 PHP 文件。
    $objectmanager = \Magento\Framework\App\ObjectManager::getInstance();
    $objectmanager--->get('Psr\Log\LoggerInterface')->info('Testing Log'); //Print log in var/log/system.log
    $objectmanager->get('Psr\Log\LoggerInterface')->debug('Testing Log'); //Print log in var/log/debug.log


红帽云邮外贸主机

分享到:
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。
    红帽云邮外贸主机
热门
    红帽云邮外贸主机
    红帽云邮外贸主机