symfony/debug-bundle
DebugBundle integrates Symfony VarDumper and MonologBridge's ServerLogCommand into the full-stack framework, giving developers powerful dump inspection and log viewing tools for debugging applications.
symfony/var-dumper, Telescope, Debugbar, structured Monolog) rather than by adopting symfony/debug-bundle as an application dependency. This is a "reuse upstream components, don't wrap the bundle" decision.dump()/dd() + optional dump server), a terminal log-tailing workflow (server:log), or nothing at all — by making the existing baseline explicit before any roadmap slot is claimed.Consider it when:
dump() integration, or the dump server collecting dumps from CLI and HTTP requests in a Symfony app.server:log (MonologBridge) and a Symfony-native terminal log tail is acceptable.Look elsewhere when:
For executives: symfony/debug-bundle is a mature, MIT-licensed Symfony component with active releases and strong upstream backing. It is not a Laravel package. The strategic call is to buy the outcome, not the bundle: we already get its most valuable primitive — dump()/dd() via symfony/var-dumper — for free inside Laravel, and Telescope/Debugbar plus structured Monolog cover the rest. Adopting the bundle in Laravel would mean writing and owning unsupported glue for no measurable gain.
For engineering: Treat symfony/var-dumper (already in our dependency tree) and, where justified, monolog-bridge's ServerLogCommand as the reusable pieces. Do not add symfony/debug-bundle to a Laravel composer.json — the DI/config tree, profiler, and runtime-mode assumptions don't map, and version pins can collide with Laravel's transitive Symfony constraints. For any Symfony full-stack services, install it normally in dev/test.
Ask: Approve investigating the underlying components with a one-service, non-production pilot, measure time-to-diagnose against the current baseline, and require environment gating plus production-disable guardrails before any wider rollout. If the estate is Laravel-only, the recommended outcome is no adoption — document the decision and stop.
How can I help you explore Laravel packages today?