freesewing / bail
最小化错误追踪 & 故障报告 - 贫民版的rollbar
v0.2.0
2018-01-17 19:49 UTC
Requires
- php: >=5.5
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: >=4.8 < 6.0
This package is not auto-updated.
Last update: 2019-08-19 23:15:25 UTC
README
Freesewing bail
Freesewing 是一个在线平台,可以根据您的尺寸绘制缝纫图案。
这是我们的 bail 仓库,其中包含我们的PHP错误处理器。
有关freesewing的功能/是/提供的内容的所有信息,请查看 关于页面 或 文档。
关于
Bail 允许您从不同地方收集错误详细信息。把它想象成穷人的 Rollbar。
Bail 注册自定义PHP错误和异常处理器,将错误信息提交到您配置的API端点。
Bail 还可以用作 SLim 框架 的基于类的异常处理器。
系统要求
- PHP 5.6 或更高版本
- composer
安装
composer require freesewing/bail
配置
您需要通过其静态 init() 方法初始化bail,该方法接受两个配置参数
string$api: 您想要将错误信息POST到API端点string$origin: 这些错误的来源标识- 可选
string$template: 当Slim框架异常触发时输出的模板文件的完整路径。有关与Slim的集成,请见下文。
示例
use Freesewing\Bail\ErrorHandler; ErrorHandler::init( 'https://data.freesewing.org/error', // API endpoint 'core.freesewing.org' // Error origin );
与Slim框架一起使用
Bail可以是Slim异常的errorHandler。除了上述配置外,还可以将bail添加到应用程序容器中
$container['errorHandler'] = function ($container) { return new \Freesewing\Bail\ErrorHandler(); }; $container['phpErrorHandler'] = function ($container) { return new \Freesewing\Bail\ErrorHandler(); };
许可证
此代码根据 GPL-3 许可。
贡献
您的pull request欢迎加入这里。
如果您有兴趣贡献,我将非常乐意您的帮助。这就是我一开始将这个项目开源的原因。
阅读 freesewing.org/contribute 以开始。如果您有任何问题,最佳提问地点是 Gitter上的freesewing社区。