simpleweb/bugsnag-bundle

Symfony2 的 Bugsnag 错误报告集成

安装次数: 11,198

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 18

分支: 7

开放问题: 0

类型:symfony-bundle

dev-master / 0.1.x-dev 2015-03-02 18:55 UTC

This package is not auto-updated.

Last update: 2024-09-14 16:18:50 UTC


README

Symfony2 bugsnag-php 2.x 集成。

安装说明

步骤 1: 使用 Composer 下载 BugsnagBundle

安装此包的最佳方式是使用 Composer。执行以下命令

composer require simpleweb/bugsnag-bundle

步骤 2: 在 AppKernel 中包含此包

app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        ...
        new Simpleweb\BugsnagBundle\SimplewebBugsnagBundle()
        ...
    );
}

步骤 3: 配置

app/config/config.yml

simpleweb_bugsnag:
    # required

    api_key: your api key

    # optional

    app_version: ~ # useful if you version your app
    notify_stages: [ stage, prod ] # default
    proxy:
        host: ~
        port: ~
        user: ~
        password: ~

步骤 4(可选):从自定义命令报告错误

默认情况下,此包不处理从自定义命令引发的错误和异常。

修改 console 文件

app/console

交换

use Symfony\Bundle\FrameworkBundle\Console\Application;

use Simpleweb\BugsnagBundle\Console\Application;

许可

此包受 MIT 许可证的约束。请参阅包中的完整许可证。

Resources/meta/LICENSE

测试

在包中包含一个控制器,允许您测试您的网站是否正确连接。只需将以下内容添加到您的 routing.yml 中

simpleweb_bugsnag_bundle:
    resource: "@SimplewebBugsnagBundle/Resources/config/routing.yml"
    prefix:   /bugsnag

然后您可以通过 your.domain/bugsnag/exceptionyour.domain/bugsnag/error 访问,这应该会将错误发送到您配置的 Bugsnag 项目。

贡献者

大量代码基于 wrepevolution7 包。

为什么还需要另一个包?

  • 我想进行一些非 BC 变更
  • 我想有一些来自 Evolution7 的功能
  • 我想有一些来自 Wrep 的功能
  • 我想从 Evolution7 中移除很多东西(发布阶段/class 加载器)
  • 我不想用 Evolution7 的许可证(我确信应该是 Wrep 的?)

请参阅 贡献者列表

报告问题或功能请求

问题和功能请求在 Github 问题跟踪器 中跟踪。非常欢迎您提交问题或提交 pull 请求!