asgard / debug
v0.3.1
2016-05-13 11:31 UTC
Requires
- php: >=5.5.9
- psr/log: ^1.0
Requires (Dev)
- asgard/http: ~0.3.0
This package is not auto-updated.
Last update: 2024-09-14 07:37:41 UTC
README
#Debug
debug 包帮助处理错误并向开发者显示调试信息。
##安装 如果你正在处理一个 Asgard 项目,你不需要安装这个库,因为它已经是标准库的一部分。
composer require asgard/debug 0.*
##错误处理器
注册错误处理器
$errorHandler = \Asgard\Debug\ErrorHandler::register();
忽略特定目录中的 PHP 错误
$errorHandler->ignoreDir('libs/old_legay_package/');
设置记录器
$errorHandler->setLogger($logger);
记录器应实现 \Psr\Log\LoggerInterface。
检查错误处理器是否有记录器
$errorHandler->isLogging();
从异常获取堆栈跟踪
$trace = $errorHandler->getBacktraceFromException($e);
记录 PHP 错误
$errorHandler->setLogPHPErrors(true);
记录异常
$errorHandler->logException($e);
记录错误
$errorHandler->log($severity, $message, $file, $line, $trace);
严重性应该是 以下之一。
激活/禁用调试
$errorHandler->setDebug(true);
$errorHandler->setDebug(false);
如果调试设置为 true,当遇到错误时,错误处理器将向用户显示调试页面,否则将隐藏。
##调试
显示调试屏幕
\Asgard\Debug\d($var1, $var2, ...);
在 Asgard 应用中,全局函数 d() 是 \Asgard\Debug\d 的别名
d($var1, $var2, ...);
###贡献
请将所有问题和拉取请求提交到 asgardphp/asgard 存储库。
许可证
Asgard 框架是开源软件,采用 MIT 许可证 许可。