smile / module-debug-toolbar
Smile Debug Toolbar
Installs: 228 987
Dependents: 3
Suggesters: 0
Security: 0
Stars: 145
Watchers: 18
Forks: 20
Open Issues: 2
Type:magento2-module
pkg:composer/smile/module-debug-toolbar
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.profilerfrom 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
