Debugger
Apiato provides a simple and easy way to monitor and log all the HTTP requests coming to your application.
The request monitor can be very useful when testing and debugging your frontend Apps which consume your API. Especially when the frontend apps (Mobile, Web,...) are built by other developers who are far from you.
The requests monitoring is provided via theRequestsMonitorMiddleware middleware.
Installation
composer require apiato/debugger-container
This container is installed by default with an Apiato fresh installation.
Enable Requests Logging
Set REQUESTS_DEBUG and APP_DEBUG to true in .env file .
Usage
Log will be written to storage/logs/debugger.log
Debugger Customization
This container works out of the box perfectly but if you want to change its configs or modify the codes you MUST follow these steps:
1- Copy the container from Vendor to AppSection (or any of your custom sections) of your project
2- Fix the namespaces
3- Remove apiato/debugger-container dependency from project root composer.json
Change the Default Log File
By default, everything is logged in the debugger.log file, to change the default file go to Debugger/Configs/debugger.php config file and set the file name:
/*
|--------------------------------------------------------------------------
| Log File
|--------------------------------------------------------------------------
|
| What to name the log file in the `storage/log` path.
|
*/
'log_file' => 'debugger.log',
Run in Testing Environments
Request monitoring will not run in testing environments, to enable it you need to manually edit the Middleware.