pioniro/contextable-exception
最新稳定版本:v1.0
Composer 安装命令:
composer require pioniro/contextable-exception
包简介
Adds context to your exceptions
README 文档
README
Is a common interfaces for adding a context in your exceptions.
It may be useful for providing more context data in logger (or sentry, etc) more context data
before:
function badFunction($id) { throw new \Exception(sprintf('bad Id: %d', $id)); }
after:
use Pioniro\ContextableException\ContextableInterface; use Pioniro\ContextableException\ContextableTrait; class MyException extends \Exception implements ContextableInterface { use ContextableTrait; } function badFunction($id) { throw (new MyException('bad Id'))->addContext(['id' => $id]); }
OR
use Pioniro\ContextableException\ContextableInterface; function badSuperFunction($id, $name) { try { badThirdPartyFunction($id); } catch (ContextableInterface $e) { $e->addContext(['name' => $name]); throw $e; } }
Did you see this? We provide more data for exception
That's why this library is.
统计信息
- 总下载量: 2.96k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-04-01