smile / module-debug-toolbar
Smile Debug Toolbar
Installs: 183 652
Dependents: 0
Suggesters: 0
Security: 0
Stars: 134
Watchers: 20
Forks: 18
Open Issues: 1
Type:magento2-module
Requires
- php: ^8.1
- magento/framework: >=103.0.4
- magento/module-config: >=101.2.4
Requires (Dev)
README
Description
This module adds a Debug Toolbar in Magento 2. The toolbar displays useful information about the last executions (including ajax requests, rest API and graphql):
- HTTP Request/response
- SQL queries (with the PHP trace for each query)
- Profiler information (with timers)
- Layout information
- Cached items
- Plugins/observers that were triggered
Installation
To install the module:
- Execute the following command at the root of the Magento installation:
composer require --dev smile/module-debug-toolbar
- Enable the module:
bin/magento module:enable Smile_DebugToolbar bin/magento setup:upgrade
- Enable the toolbar:
bin/magento config:set smile_debugtoolbar/configuration/enabled 1
Configuration
The configuration of the module is available in the section Smile > Smile DebugToolbar of the admin area:
You can:
- Enable / disable the debug toolbar (default: disabled)
- Show / hide the debug toolbar in the admin area (default: hidden)
- Choose the number of last executions to save and display in the toolbar (default: 5)
Uninstallation
Unfortunately, the module cannot be automatically uninstalled, because Magento doesn't support uninstallation of dev packages out of the box.
To uninstall the module, follow these steps:
- In app/etc/env.php, remove the key
db.connection.default.profiler
from the array if it is defined. - Run the following commands:
bin/magento module:disable Smile_DebugToolbar composer remove --dev smile/module-debug-toolbar bin/magento setup:upgrade
- [Optional] Remove the directory "var/smile_toolbar".
Customizing the Toolbar
It is possible to add new zones to the toolbar (e.g. to display project-specific data). This is documented here.
Contributing
You can contribute to this module by submitting issues or pull requests.
For more details, please take a look at the contribution guidelines.
License
This module is licensed under the Eclipse Public License - v 2.0.
Changelog
All notable changes are recorded in this changelog.
Contact
Smile Technical Office dirtech@smile.fr