如何打印 Magento 2的日志
日志是系统信息的记录,可以在将来检查。错误日志是此类事件的重要实例之一。
开发人员熟悉错误带来的痛苦以及交付功能解决方案所涉及的步骤。自定义日志可以使他们更容易调试。它使识别错误和问题原因变得简单。日志有助于深入了解 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
版权声明:本站内容源自互联网,如有内容侵犯了你的权益,请联系删除相关内容。