{"id":13828591,"url":"https://github.com/bkdotcom/PHPDebugConsole","last_synced_at":"2025-07-09T06:32:21.668Z","repository":{"id":38051495,"uuid":"20889688","full_name":"bkdotcom/PHPDebugConsole","owner":"bkdotcom","description":"Browser/javascript-like logger/console class for PHP","archived":false,"fork":false,"pushed_at":"2024-11-18T18:08:26.000Z","size":7225,"stargazers_count":78,"open_issues_count":2,"forks_count":4,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-18T19:23:58.194Z","etag":null,"topics":["firephp","logger-interface","monolog","psr3"],"latest_commit_sha":null,"homepage":"http://www.bradkent.com/php/debug","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bkdotcom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-06-16T15:18:21.000Z","updated_at":"2024-11-18T18:08:30.000Z","dependencies_parsed_at":"2023-02-18T21:46:10.156Z","dependency_job_id":"98e56189-754f-4ff7-beda-2c62bce00b3d","html_url":"https://github.com/bkdotcom/PHPDebugConsole","commit_stats":{"total_commits":987,"total_committers":3,"mean_commits":329.0,"dds":"0.029381965552178313","last_synced_commit":"d02e01a9bf087ed9dd0d170f23f4db0f3ee654c2"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkdotcom%2FPHPDebugConsole","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkdotcom%2FPHPDebugConsole/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkdotcom%2FPHPDebugConsole/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bkdotcom%2FPHPDebugConsole/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bkdotcom","download_url":"https://codeload.github.com/bkdotcom/PHPDebugConsole/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225492420,"owners_count":17482869,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firephp","logger-interface","monolog","psr3"],"created_at":"2024-08-04T09:02:54.106Z","updated_at":"2025-07-09T06:32:21.662Z","avatar_url":"https://github.com/bkdotcom.png","language":"PHP","readme":"# PHP\u0026#xfeff;Debug\u0026#xfeff;Console\n\nBrowser/javascript like console class for PHP\n\nLog, Debug, Inspect\n\n**Website/Usage/Examples:** \u003chttp://www.bradkent.com/php/debug\u003e\n\n* PHP port of the [javascript web console api](https://developer.mozilla.org/en-US/docs/Web/API/console)\n* multiple simultaneous output options\n  * [ChromeLogger](https://craig.is/writing/chrome-logger/techspecs)\n  * [FirePHP](http://www.firephp.org/)  (no FirePHP dependency!)\n  * HTML\n  * Plain text / file\n  * \u0026lt;script\u0026gt;\n  * WebSocket (WAMP)\n  * \"plugin\"\n* \"Collectors\" / wrappers for\n  * Guzzle\n  * Doctrine\n  * Mysqli\n  * PDO\n  * PhpCurlClass\n  * SimpleCache\n  * SoapClient\n  * SwiftMailer\n  * more\n* [PSR-3](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md) (Logger) Implementation\n* [PSR-15](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-15-request-handlers-meta.md) (Middleware) Implementation\n* custom error handler\n  * errors (even fatal) are captured / logged / displayed\n  * optionally send error notices via email (throttled as to not to send out a flood of emails)\n* password protected\n* send debug log via email\n\n![Screenshot of PHPDebugConsole's Output](http://www.bradkent.com/images/php/screenshot_1.4.png)\n\n## Installation\n\nThis library supports PHP 5.4 - 8.4\n\nIt is installable and autoloadable via [Composer](https://getcomposer.org/) as [bdk/debug](https://packagist.org/packages/bdk/debug).\n\n```json\n{\n    \"require\": {\n        \"bdk/debug\": \"^3.4\",\n    }\n}\n```\n\n**installation without Composer**\n\nAs of v3.3 this is no longer officially supported due to now requiring one or more dependencies.\n\n## Usage\n\nSee \u003chttp://www.bradkent.com/php/debug\u003e\n\n## PSR-3 Usage\n\nPHPDebugConsole includes a [PSR-3](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md) implementation (which can be used as a [monolog](https://github.com/Seldaek/monolog) PSR handler).  If you're using a application or library that uses these standards, drop PHPDebugConsole right in.\n\n(this library includes neither psr/log or monolog/monolog.  Include separately if needed.)\n\nPSR-3:\n\n```php\n// instantiate PHPDebugLogger / get instance\n$debug = \\bdk\\Debug::getInstance();\n$psr3logger = $debug-\u003elogger;\n$psr3logger-\u003eemergency('fallen and can\\'t get up');\n```\n\nmonolog:\n\n```php\n$monolog = new \\Monolog\\Logger('myApplication');\n$monolog-\u003epushHandler(new \\bdk\\Debug\\Collector\\MonologHandler($debug));\n$monolog-\u003ecritical('all your base are belong to them');\n```\n\n## Methods\n\n* log\n* info\n* warn\n* error\n* assert\n* clear\n* count\n* countReset\n* group\n* groupCollapsed\n* groupEnd\n* profile\n* profileEnd\n* table\n* time\n* timeEnd\n* timeLog\n* trace\n* *\u0026hellip; [more](http://www.bradkent.com/php/debug#methods)*\n\n## Tests / Quality\n\n![Supported PHP versions](https://img.shields.io/static/v1?label=PHP\u0026message=5.4%20-%208.4\u0026color=blue)\n![Build Status](https://img.shields.io/github/actions/workflow/status/bkdotcom/PHPDebugConsole/phpunit.yml.svg?branch=master\u0026logo=github)\n[![Codacy Score](https://img.shields.io/codacy/grade/e950849edfd9463b993386080d39875e/master.svg?logo=codacy)](https://app.codacy.com/gh/bkdotcom/PHPDebugConsole/dashboard)\n[![Maintainability](https://img.shields.io/codeclimate/maintainability/bkdotcom/PHPDebugConsole.svg?logo=codeclimate)](https://codeclimate.com/github/bkdotcom/PHPDebugConsole)\n[![Coverage](https://img.shields.io/codeclimate/coverage-letter/bkdotcom/PHPDebugConsole.svg?logo=codeclimate)](https://codeclimate.com/github/bkdotcom/PHPDebugConsole)\n\n## Changelog\n\n\u003chttp://www.bradkent.com/php/debug#changelog\u003e\n","funding_links":[],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkdotcom%2FPHPDebugConsole","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbkdotcom%2FPHPDebugConsole","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbkdotcom%2FPHPDebugConsole/lists"}