flancer32/mage2_ext_log_api

Magento 2 活动记录器 (API, JS错误)

安装次数: 23,536

依赖项: 0

建议者: 0

安全性: 0

星标: 6

关注者: 3

分支: 1

开放问题: 0

类型:magento2-module

0.2.1 2020-02-22 20:02 UTC

This package is auto-updated.

Last update: 2024-09-09 14:19:38 UTC


README

添加日志记录功能

  • 将REST API请求/响应记录到服务器端日志。
  • 客户端JS错误到浏览器的本地存储(具有在特殊页面上显示这些错误的能力)。

兼容的Magento版本:2.2.x, 2.3.x

REST API 示例

查看日志在${MAGE_ROOT}/var/log/api.log

2018-09-05 15:08:57-API.INFO - Route: '/rest/ru/V1/guest-carts/fe9cf0d8828fcb219484b39c12b8cdb7/estimate-shipping-methods' => '/V1/guest-carts/fe9cf0d8828fcb219484b39c12b8cdb7/estimate-shipping-methods'
2018-09-05 15:08:57-API.INFO - Request: {"address":{"region_id":null,"country_id":"US","postcode":null},"cartId":"fe9cf0d8828fcb219484b39c12b8cdb7"}
2018-09-05 15:08:57-API.INFO - Response 'Magento\Quote\Api\GuestShipmentEstimationInterface::estimateByExtendedAddress()': [{"carrier_code":"flatrate","method_code":"flatrate","carrier_title":"Flat Rate","method_title":"Fixed","amount":2000,"base_amount":2000,"available":true,"error_message":"","price_excl_tax":2000,"price_incl_tax":2000}]

前端示例

front js view

转到http://.../fl32log/js/view/

front js view

模块配置

启用额外日志记录

查看商店 / 配置 / 高级 / 系统 / 高级日志设置

store config

禁用"将JS错误记录到会话存储"

您需要禁用用于Magento测试的"将JS错误记录到会话存储"(默认禁用)。查看商店 / 配置 / 高级 / 开发者 / JavaScript设置 / 将JS错误记录到会话存储

store config disable

注意:部分商店 / 配置 / 高级 / 开发者仅在开发者模式下可用

$ ./bin/magento deploy:mode:set developer

安装

$ cd ${MAGE_ROOT}
$ composer require flancer32/mage2_ext_log_api
$ ./bin/magento module:enable Flancer32_LogApi

如果Magento处于开发模式

$ ./bin/magento setup:upgrade
$ ./bin/magento setup:di:compile

如果Magento处于生产模式

$ ./bin/magento deploy:mode:set developer
$ ./bin/magento deploy:mode:set production