Search by

vampyrian / monolog-debugbar

Vampyrian

0.1.2-alpha 2026-10-15 10:16 UTC

This package is auto-updated.

Last update: 2026-10-15 10:19:13 UTC


README

How to install

composer require --dev vampyrian/monolog-debugbar

How to instantiate handler

$logger = new Logger('name');
$logger->pushHandler(new DiginetDebugHandler());

How to log query

$logger->info('pdo::execute', [
    'query' => 'SELECT * FROM `user_emails` WHERE `user_id` = 991',
    'duration' => 0.0002901554107666,
    'memory' => 0.0027084350585938,
    'count' => 1,
    'query_md5' => 'aetjhsryjmsrynsryj',
]);

How to log controller method

$logger->info('controller', [
    'link' => 'phpstorm://open?file=/Erp/Controller/Home/HomeController.php&line=50',
    "name": "/Erp/Controller/Home/HomeController",
]);

Output in browser (data + compiled public/js/debugbar.js in one module)

<script type="module">
    const data = [
            {
                type: 'pdo::execute',
                query: 'SELECT * FROM `user_emails` WHERE `user_id` = 991',
                duration: 0.0002901554107666,
                memory: 0.0027084350585938,
                count: 1,
                query_md5: 'aetjhsryjmsrynsryj',
            },
            {
                type: 'controller',
                link: 'phpstorm://open?file=/Erp/Controller/Home/HomeController.php&line=50',
            }
        ];
    (function(){ /* public/js/debugbar.js */ })();
</script>