定制 flancer32/mage2_ext_log_api 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

flancer32/mage2_ext_log_api

最新稳定版本:0.2.1

Composer 安装命令:

composer require flancer32/mage2_ext_log_api

包简介

Magento 2 activities logger (API, JS errors)

README 文档

README

Add ability to log:

  • REST API requests/responses to server side logs.
  • client side JS errors to browser's local storage (with ability to display these errors on the special page).

Compatible Magento versions: 2.2.x, 2.3.x.

REST API Sample

See logs in ${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}]

Frontend Sample

front js view

Go to http://.../fl32log/js/view/:

front js view

Module Configuration

Enable additional logging

See Store / Configuration / Advanced / System / Advanced Logging Settings:

store config

Disable "Log JS Errors to Session Storage"

You need to disable "Log JS Errors to Session Storage" that is used for Magento tests (disabled by default). See Store / Configuration / Advanced / Developer / JavaScript Settings / Log JS Errors to Session Storage:

store config disable

Attention: section Store / Configuration / Advanced / Developer is available in developer mode only:

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

Installation

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

if Magento is in development mode:

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

if Magento is in production mode:

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

统计信息

  • 总下载量: 27.25k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 6
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 6
  • Watchers: 2
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0-only
  • 更新时间: 2018-09-05