flancer32 / mage2_ext_log_api
Magento 2 活动记录器 (API, JS错误)
0.2.1
2020-02-22 20:02 UTC
Requires
- php: >=7.1
- monolog/monolog: >=1
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}]
前端示例
转到http://.../fl32log/js/view/
模块配置
启用额外日志记录
查看商店 / 配置 / 高级 / 系统 / 高级日志设置
禁用"将JS错误记录到会话存储"
您需要禁用用于Magento测试的"将JS错误记录到会话存储"(默认禁用)。查看商店 / 配置 / 高级 / 开发者 / JavaScript设置 / 将JS错误记录到会话存储
注意:部分商店 / 配置 / 高级 / 开发者
仅在开发者
模式下可用
$ ./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