bdk / debug
PHP的浏览器/JavaScript控制台类
v3.2
2024-01-03 15:37 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- bdk/devutil: dev-master
- bdk/wamp-publisher: dev-master
- doctrine/dbal: ^2.5.0
- guzzlehttp/psr7: ^1.6
- jdorn/sql-formatter: ^1.2
- monolog/monolog: ^1.0 | ^2.0 | ^3.0
- php-curl-class/php-curl-class: >=8.6
- phpunit/phpunit: ^4.0 | ^5.0 | ^6.0 | ^7.0 | ^8.0 | ^9.0
- psr/log: ^1.0 | ^2.0 | ^3.0
- psr/simple-cache: ^1.0
- slim/slim: ^2.0
- squizlabs/php_codesniffer: ^3.6
- swiftmailer/swiftmailer: ^5.0
- symfony/http-foundation: >=2.8
Suggests
- bdk/debug-wamp-client: Client to display logging published via PHPDebugConsole's WAMP plugin
- bdk/wamp-publisher: Publish messages to a WAMP (Web Application Messaging Protocol) router
- jdorn/sql-formatter: A PHP class for formatting and highlighting SQL statements
- psr/log: PSR-3 : Common interface for logging libraries
Replaces
- bdk/backtrace: 2.2.1
- bdk/curl-http-message: 1.0
- bdk/errorhandler: 3.3.2
- bdk/http-message: 1.1
- bdk/promise: 1.0
- bdk/pubsub: 3.2.1
- bdk/slack: 1.0
- bdk/teams: 1.0
- psr/http-message: 1.0.1
This package is auto-updated.
Last update: 2024-09-11 21:23:11 UTC
README
PHP的浏览器/JavaScript控制台类
网站/使用/示例: http://www.bradkent.com/php/debug
- JavaScript网络控制台API的PHP端口
- 多种同时输出选项
- ChromeLogger
- FirePHP(无FirePHP依赖!)
- HTML
- 纯文本/文件
- <script>
- WebSocket(WAMP)
- "插件"
- "收集器" / 包装器
- Guzzle
- Doctrine
- Mysqli
- PDO
- PhpCurlClass
- SimpleCache
- SoapClient
- SwiftMailer
- 更多
- PSR-3(日志记录器)实现
- PSR-15(中间件)实现
- 自定义错误处理器
- 错误(甚至致命错误)被捕获/记录/显示
- 可选通过电子邮件发送错误通知(限制发送频率,以避免发送大量邮件)
- 密码保护
- 通过电子邮件发送调试日志
安装
此库支持PHP 5.4 - 8.3
它可以通过Composer作为bdk/debug安装和自动加载。
{ "require": { "bdk/debug": "^3.2", } }
没有Composer的安装
从v3.3版本开始,由于现在需要依赖项,因此不再官方支持。
使用方法
见http://www.bradkent.com/php/debug
PSR-3使用方法
PHPDebugConsole包含一个PSR-3实现(可以用作monolog PSR处理器)。如果您使用的是遵循这些标准的应用程序或库,直接添加PHPDebugConsole即可。
(此库不包含psr/log或monolog/monolog。如需使用,请单独包含。)
PSR-3
// instantiate PHPDebugLogger / get instance $debug = \bdk\Debug::getInstance(); $psr3logger = $debug->logger; $psr3logger->emergency('fallen and can\'t get up');
monolog
$monolog = new \Monolog\Logger('myApplication'); $monolog->pushHandler(new \bdk\Debug\Collector\MonologHandler($debug)); $monolog->critical('all your base are belong to them');
方法
- log
- info
- warn
- error
- assert
- clear
- count
- countReset
- group
- groupCollapsed
- groupEnd
- profile
- profileEnd
- table
- time
- timeEnd
- timeLog
- trace
- … 更多