Magento2 日志文件系统
Magento 2提供三种类型的日志文件:debug.log, exception.log, and system.log.
根据你的需要,您可以将数据记录在这些日志文件中的任何一个中。下面是如何在Magento 2中写入日志的代码片段。如果希望将数据记录到自定义日志文件中,则需要首先创建Logger类。
使用Magento 2自定义模块中的默认日志文件
<?php
namespace Codextblog\Test\Block;
class Test extends \Magento\Framework\View\Element\Template
{
protected $_logger;
public function __construct(
\Magento\Backend\Block\Template\Context $context,
\Psr\Log\LoggerInterface $logger,
array $data = []
)
{
$this->_logger = $logger;
parent::__construct($context, $data);
}
public function LogData()
{
// saved data in var/log/debug.log
$this->_logger->debug('message goes here');
// saved data in var/log/system.log
$this->_logger->info('message goes here');
}
}
当你的商店开始运行时,这些日志文件的大小一天比一天大。如果您已经将自定义模块日志存储在这些日志文件中,那么当出现问题时,检查日志将变得非常困难。
记录自定义模块数据的理想方式是将其记录到自定义日志文件中。今天在这篇文章中,我们将看到如何在Magento 2的自定义模块中创建日志文件。
按照以下步骤创建自定义日志文件,并在自定义模块中添加以下提到的文件。
在这里创建一个简单的模块