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.
#
Installationcomposer require apiato/debugger-container
tip
This container is installed by default with an Apiato fresh installation.
#
Enable Requests LoggingSet REQUESTS_DEBUG
and APP_DEBUG
to true in .env
file .
#
UsageLog will be written to storage/logs/debugger.log
#
Debugger CustomizationInstructions
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 FileBy 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 EnvironmentsRequest monitoring will not run in testing environments, to enable it you need to manually edit the Middleware.