https://github.com/onecodegr/web-api-logger
Track the magento 2 API request per user(Rest,Soap,GraphQl)
https://github.com/onecodegr/web-api-logger
magento magento2 magento2-extension magento2-module
Last synced: about 1 year ago
JSON representation
Track the magento 2 API request per user(Rest,Soap,GraphQl)
- Host: GitHub
- URL: https://github.com/onecodegr/web-api-logger
- Owner: OnecodeGr
- License: mit
- Created: 2022-01-30T19:41:02.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-11T10:36:53.000Z (almost 2 years ago)
- Last Synced: 2025-04-12T10:14:56.765Z (about 1 year ago)
- Topics: magento, magento2, magento2-extension, magento2-module
- Language: PHP
- Homepage:
- Size: 63.5 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Monitor the magento 2 API REQUEST you are getting
[](https://badge.fury.io/gh/OnecodeGr%2Fweb-api-logger)
[](./LICENSE.md)
[](https://packagist.org/packages/onecode/web-api-logger)
[](https://github.com/magento/magento2)
This extension is tracking the API request you are getting in your magento installation by user
## 1. How to install Onecode_WebApiLogger
There are 2 ways to install the application via composer(recommended) or Copy and paste
### 1.1 Install via composer
```
composer require onecode/web-api-logger
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
php bin/magento setup:di:compile
```
### 1.2 Copy and paste
If you don't want to install via composer, you can use this way.
- Download [the latest version here](https://github.com/OnecodeGr/web-api-logger/archive/master.zip)
- Extract `master.zip` file to `app/code/Onecode/WebApiLogger` ; You should create a folder
path `app/code/Onecode/WebApiLogger` if not exist.
- Require Onecode_Base before installation run the command ``composer require onecode/base`` or Download [the latest](https://github.com/OnecodeGr/base/archive/master.zip). Extract `master.zip` file to `app/code/Onecode/Base` ; You should create a folder
path `app/code/Onecode/Base` if not exist.
- Go to Magento root folder and run upgrade command line to install `Onecode_WebApiLogger`:
```
php bin/magento module:enable Onecode_WebApiLogger Onecoode_Base
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
```
Run compile if you have your application in Production Mode
```
php bin/magento setup:di:compile
```
## 2. Magento 2 WebApiLogger extension
### 2.1 Web API Logger
In this guide we will show you how to configure the extension and use it.

### 2.2 Web API Logger settings
Login to the **Magento Admin**, navigate to `Store > Configuration > Onecode Extensions > Web API Logger`
#### 2.2.1 General

**Enabled**: Select `Yes` to activate the module and No to disable it.

**Clean Up**: Set the days you want to clear the log by database. Set 0 to disable it.

**Accept all HTTP Method**: Select `Yes` to save on logger all the request you are getting or `No` to select which request you want to monitor

**Select HTTP Methods**: Select which API methods do you want to monitor.

**Select user you want to track**: Select which users request do you want to monitor
