labofgood/module-db-query-log-extended

该模块增强了数据库日志记录功能,提供以xlsx格式显示数据库日志并生成分析查询相似性的报告的能力。

v1.0.4 2023-11-02 09:59 UTC

This package is auto-updated.

Last update: 2024-10-01 00:09:19 UTC


README

概览

Labofgood_DbQueryLogExtended模块为使用Magento命令生成的db.log提供了增强的分析功能。

php bin/magento dev:query-log:enable

本模块通过引入以下功能丰富了标准命令功能:

  • 增加了记录上下文(请求URI或CLI命令)、记录编号、进程UID的扩展信息。
  • 可以将日志导出为XLSX文件格式。
  • 可以对SQL查询进行相似性分析,并在单独的XLSX工作表中展示它们。

报告示例: image image

相似性分析报告示例: image

先决条件

  • PHP 8.1或更高版本
  • Magento 2.4.5

依赖项

composer.json包含

        "magento/module-developer": "100.4.*",
        "shuchkin/simplexlsxgen": "^1.3"

安装步骤

请按照说明进行操作

  • 运行 composer require --dev labofgood/module-db-query-log-extended
  • 运行 bin/magento setup:upgrade

使用指南

  • 为了安装,请按照以下步骤操作
php bin/magento dev:query-log:enable
  • 浏览网站或发起CLI命令以将查询填充到db.log中。
  • 运行以下命令将db.log转换为XLSX文件
php bin/magento labofgood:dev:query-log:convert-to-report --path_to_file=/var/www/html/var/debug/db.log
  • 为了将类似查询分组并在单独的XLSX表中展示,运行以下命令
php bin/magento labofgood:dev:query-log:similarity-analysis --path_to_file=/var/www/html/var/debug/db.log
  • 完成操作后,使用以下命令停止查询日志
php bin/magento dev:query-log:disable

卸载

要卸载模块,运行:bin/magento module:uninstall Labofgood_DbQueryLogExtended

致谢

许可协议

版权所有 © 2023 Anton Abramchenko。保留所有权利。
此软件遵循“3-Clause BSD许可协议”许可(见源代码)。