itonomy / module-database-logger
扩展默认monolog日志记录器,将日志记录到数据库而不是文件中的模块
1.0.0
2023-06-06 09:18 UTC
Requires
- php: ~7.4.0||~8.1.0
- magento/framework: *
README
此模块允许您将消息记录到数据库中,并在管理网格中优雅地显示,而不是记录到文件中。
适用于记录与导入、特定过程等信息相关的日志。
安装详情
通过composer安装模块
composer require itonomy/module-database-logger
用法
该模块的日志记录实现基于Monolog。因此,如果您已经使用实现了 Psr\Log\LoggerInterface
的记录器,您不需要进行太多更改。
您只需将用于记录器的类替换为模块的类 Itonomy\DatabaseLogger\Model\Logger
。
示例用法
<?php $this->logger->info('test log message', ['test_var' => 'test']); $this->logger->info('test log message', ['test_var' => 'test', 'entity_type' => 'import', 'entity_id' => '99999']); ?>
第一个是一个基本的日志,类似于默认的Magento 2记录器。
第二个更为高级,允许您指定实体类型和实体ID,这可以用于在管理网格中分组日志。如果您想记录与特定实体(导入、导出等)相关的消息并在管理网格中显示它们,这非常有用。