最小化错误追踪 & 故障报告 - 贫民版的rollbar

v0.2.0 2018-01-17 19:49 UTC

This package is not auto-updated.

Last update: 2019-08-19 23:15:25 UTC


README

68747470733a2f2f66726565736577696e672e6f72672f696d672f6c6f676f2f6c6f676f2d626c61636b2e737667

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社区