Search by

vampyrian / monolog-debugbar

Vampyrian

0.1.0-alpha 2026-10-14 06:25 UTC

This package is auto-updated.

Last update: 2026-10-14 06:26:00 UTC


README

How to instantiate handler

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

How to log query to context

$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 to context

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

Json output in browser before body tag

<script>
    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',
            }
        ];
</script>

How to put logs before closing body tag

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