simpleweb / bugsnag-bundle
Symfony2 的 Bugsnag 错误报告集成
dev-master / 0.1.x-dev
2015-03-02 18:55 UTC
Requires
- php: ~5.3
- bugsnag/bugsnag: 2.*
- symfony/symfony: >=2.2.0
Requires (Dev)
- phpunit/phpunit: ~3.7
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/exception
和 your.domain/bugsnag/error
访问,这应该会将错误发送到您配置的 Bugsnag 项目。
贡献者
大量代码基于 wrep 和 evolution7 包。
为什么还需要另一个包?
- 我想进行一些非 BC 变更
- 我想有一些来自 Evolution7 的功能
- 我想有一些来自 Wrep 的功能
- 我想从 Evolution7 中移除很多东西(发布阶段/class 加载器)
- 我不想用 Evolution7 的许可证(我确信应该是 Wrep 的?)
请参阅 贡献者列表。
报告问题或功能请求
问题和功能请求在 Github 问题跟踪器 中跟踪。非常欢迎您提交问题或提交 pull 请求!