SleekView for WP Debug Toolbar: query, error & hook logs as tables
WP Debug Toolbar captures slow queries, fired hooks, and PHP notices per request. SleekView reads the same snapshots and the debug.log file and turns them into a grid where query duration, hook origin, and error severity are first-class columns.
♾️ Lifetime License available
Debug data in a real grid
WP Debug Toolbar collects per-request data: the SQL log produced when SAVEQUERIES is on, the hooks fired during the request, and any PHP notices, warnings, or errors written to the debug.log file. The toolbar surfaces all of that inline, which is great for one request and chaotic once you want to compare patterns across requests.
SleekView stores each captured request in wp_debugtoolbar_snapshots and reads the configured debug.log path directly. Query duration, query origin (the file and function that issued the SQL), hook callback, hook order, and error severity become sortable, filterable columns. Group by URL to see which routes are the slowest, group by file to see which plugin is generating the most notices.
Inline filters route through the plugin's own helpers, so muting a known-noisy notice or pinning a slow query for follow-up uses the same hooks WP Debug Toolbar already provides. Snapshots older than the retention window are pruned automatically so the table never balloons.
Workflow
From debug toolbar to triage workspace
Enable capture
wp_debugtoolbar_snapshots table plus the debug.log file. Snapshots stream into the grid as requests happen.
Compose the columns
Save per-developer views
Mute, pin, or export
Sample columns
A typical WP Debug Toolbar queries view
wp_debugtoolbar_snapshots + debug.log file
| Time | URL | Query origin | Duration | Rows | Status |
|---|---|---|---|---|---|
| 14:02:11 | /shop/ | WC_Query::product_query |
1.42s | 184 | slow |
| 14:02:11 | /shop/ | WP_Query::get_posts |
0.18s | 20 | ok |
| 14:01:54 | /account/ | WC_Customer::read |
0.04s | 1 | ok |
| 14:01:48 | /admin-ajax.php | WPSEO_Indexable::find |
0.62s | 42 | watch |
Comparison
Default WP Debug Toolbar admin vs SleekView
Default WP Debug Toolbar admin
- Toolbar shows one request at a time, no cross-request comparison
- Slow query panel sorts by duration, not by query origin
-
debug.logopens as a raw file viewer with no filtering - Errors panel groups by severity but cannot scope by URL or file
- No saved views for slowest-routes or noisy-files
SleekView
-
Stores every captured request in
wp_debugtoolbar_snapshotsfor cross-request views - Filter queries by duration, origin file, or request URL
-
Group
debug.logentries by severity, file, or message hash - Sort hooks by callback file to see which plugin owns the slowest hook
- Saved views per developer so each owns their own debugging surface
Features
What SleekView gives you for WP Debug Toolbar
Slow query board
Group captured queries by URL and origin function. The slowest route on the site rises to the top instead of hiding inside one toolbar panel for one request.
Notice grouping
Parse the debug.log file into typed rows. Filter by severity, group by file path, and silence known-good notices to keep the unread queue meaningful.
Hook origin sort
Sort fired hooks by callback file to see which plugin's filter chain is the most expensive on a request. Drill in to inline-mute a hook for the next snapshot.
Audience
Who uses SleekView for WP Debug Toolbar
Plugin developers
Filter snapshots to requests on the plugin's own routes. Compare query counts before and after a refactor without manually reading toolbar panels.
Performance engineers
Group queries by origin and route to find the slowest path on the site. Pin a saved view for the homepage so regressions surface during the next release.
Code reviewers
Open a PR and read the captured snapshot for the staged feature. Compare query counts and notice counts against a baseline route to spot regressions early.
The bigger picture
Why debug data deserves a real grid
Debugging WordPress is full of useful data trapped in one-request views. The toolbar panel is great when you can reproduce a bug while watching, and almost useless when the bug is intermittent or only fires under load. The debug.log file is great as a record and unreadable as a working surface.
WP Debug Toolbar already captures snapshots across requests and parses notices into structured fields, so the raw material is there. What was missing is the same kind of working surface that order, query, and CRM teams already get: filters that combine, sorts that mean something, saved views that match the work. Once captures live in a real grid, slow queries become a sortable column, noisy notices become a groupable hash, and hook origins become a filter.
The signal stops being something you discover by accident at 3 AM and starts being something you can scan over coffee.
Questions
Common questions about SleekView for WP Debug Toolbar
Yes. SleekView reads the debug.log file at the path defined by WP_DEBUG_LOG and parses each line into severity, file, line number, and message. Parsed entries become real rows you can sort and filter.
WP Debug Toolbar writes per-request snapshots to wp_debugtoolbar_snapshots when its capture flag is on. SleekView reads that table directly so you can scroll across requests instead of one at a time.
Yes. URL is a first-class column on the queries and hooks tables. Filter to a single route, then group by query origin to see which functions own the most expensive part of the request.
 
Yes. Without WP_DEBUG and SAVEQUERIES enabled, WordPress does not capture the query log, and without WP_DEBUG_LOG the error file is not written. SleekView surfaces clear empty-state messages when those constants are off.
Yes. The row menu offers Mute, which writes the notice's hash to a transient. The same notice on later requests still gets logged but is hidden from the default view, so important new notices stay visible.
 Capture is opt-in per environment. We recommend turning it on in staging only, where the cost of recording snapshots is acceptable. Production reads remain optional and read-only against the existing log file.
 WP Debug Toolbar prunes snapshots older than its configured retention window (default 7 days). SleekView respects the same setting, so the grid never grows beyond the retention you have already chosen.
 
Yes. Apply your filters first, then export to CSV. The export includes the visible columns and a row count summary, which is enough to attach to a regression ticket without sharing the raw debug.log file.
Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woocommerce Payfast
- Aliexpress Dropshipping Woo
- Woocommerce Loyalty Program
- Variation Swatches
- Bigcommerce
- Woocommerce Afterpay
- Yith Essential Kit
- Rehub Affiliate
- Woocommerce Tiktok Pixel
- Skubana Wp
- Woocommerce Gift Cards
- Woocommerce Mondial Relay
- Woocommerce Pdf Vouchers
- Spocket Dropshipping
- Woocommerce Shipping Easypost