php-debug/debugger
Composer 安装命令:
composer require php-debug/debugger
包简介
The debugger for the wzphp framework
关键字:
README 文档
README
Debugger日志操作
DEBUG_LEVEL=0的时候不会在后端运行, DEBUG_LEVEL=1的时候会记录错误、警告信息以及资源调用的耗时汇总统计, DEBUG_LEVEL=2的时候,会记录全部的数据 如果在参数列表中出现 __DEBUG_LEVEL ,则会强制覆盖 DEBUG_LEVEL 的值
功能列表如下: 1 time 性能探针,计算运行的步骤以及每一步的执行效率; 2 log 日志记录,把每一个日志信息记录下来; 3 http 接口调用的记录以及耗时的汇总统计; 4 redis redis调用的记录以及耗时的汇总统计; 5 mysql mysql调用的记录以及耗时的汇总统计; 6 cache memcache调用的记录以及耗时的汇总统计;
- 安装
composer require php-debug/debugger - 初始化
require(__DIR__ . '/../vendor/autoload.php'); - 使用手册
- 调用
\Debugger\Debugger::_enable(); - 调试探针,初始化完成,页面开始执行
\Debugger\Debugger::_time(__FILE__.', start page'); - 访问:http://localhost/?__debug=自定义密钥值
- MySQL调用
$mtime1 = microtime(); 数据库连接操作... $mtime2 = microtime(); \Debugger\Debugger::_mysql( 'connect', //标签 [], //额外参数,数组形式 array('host' => $this->settings['host'], 'dbname' => $this->settings['dbname']), //主要参数输出 $mtime1, $mtime2 // 开始时间 结束时间 );- _log、_http、_redis、_cache同理
- 将消息输出到指定的文件
\Debugger\Debugger::writeDebugLog($content,$file) - debug_backtrace
\Debugger\Debugger::writeBacktrace()
- 调用
php-debug/debugger 适用场景与选型建议
php-debug/debugger 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 6.3k 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 02 月 20 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「framework」 「redis」 「debugger」 「wzphp」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 php-debug/debugger 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 php-debug/debugger 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 php-debug/debugger 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PHP Framework HLEB2 is the foundation of the web application. Provides ease of development and application performance.
This bundle lets you use the Tracy's debug screen in combination with the the default profiler in your Symfony application.
A fork of runcmf/runtracy
Microservice RPC through message queues.
Use Google Cloud Logger into your Yii projects
Pop Debug Component for Pop PHP Framework
统计信息
- 总下载量: 6.3k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 12
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-02-20