itonomy/module-database-logger

扩展默认monolog日志记录器,将日志记录到数据库而不是文件中的模块

安装: 89

依赖项: 1

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:magento2-module

1.0.0 2023-06-06 09:18 UTC

This package is auto-updated.

Last update: 2024-09-06 12:14:41 UTC


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,这可以用于在管理网格中分组日志。如果您想记录与特定实体(导入、导出等)相关的消息并在管理网格中显示它们,这非常有用。