wrep/bugsnag-php-symfony

此软件包已被弃用且不再维护。未建议替代软件包。

将bugsnag-php模块集成到Symfony2框架的集成包。

安装次数: 11,368

依赖者: 0

建议者: 0

安全: 0

星标: 8

关注者: 1

分支: 10

开放问题: 0

类型:symfony-bundle

1.0.1 2013-10-21 12:32 UTC

This package is auto-updated.

Last update: 2020-04-17 14:01:43 UTC


README

重要: 此捆绑包不再维护,因为我们不再使用它。你可能在新的项目中不应该使用它!

将bugsnag-php模块集成到Symfony2框架的集成包。

安装说明

步骤 1:使用Composer下载BugsnagBundle

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

composer require wrep/bugsnag-php-symfony

步骤 2:在您的AppKernel中包含捆绑包

app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // System Bundles
        ...
        new Wrep\Bundle\BugsnagBundle\BugsnagBundle(),
        ...
    );
}

步骤 3:配置

app/config/config.yml

bugsnag:
    api_key: your_api_key
    notify_stages: [ production ]

notify_stages 设置是可选的。默认值是 production

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

默认情况下,此捆绑包不处理从自定义命令引发的错误和异常。您需要更新 app/console 文件,并确保使用 --env=prod 调用命令。

修改 console 文件

app/console

#!/usr/bin/env php
<?php

// if you don't want to setup permissions the proper way, just uncomment the following PHP line
// read https://symfony.ac.cn/doc/current/book/installation.html#configuration-and-setup for more information
//umask(0000);

set_time_limit(0);

require_once __DIR__.'/bootstrap.php.cache';
require_once __DIR__.'/AppKernel.php';

use Wrep\Bundle\BugsnagBundle\Console\BugsnagConsoleApplication;
use Symfony\Component\Console\Input\ArgvInput;
use Symfony\Component\Debug\Debug;

$input = new ArgvInput();
$env = $input->getParameterOption(array('--env', '-e'), getenv('SYMFONY_ENV') ?: 'dev');
$debug = getenv('SYMFONY_DEBUG') !== '0' && !$input->hasParameterOption(array('--no-debug', '')) && $env !== 'prod';

if ($debug) {
    Debug::enable();
}

$kernel = new AppKernel($env, $debug);
$application = new BugsnagConsoleApplication($kernel);
$application->run($input);

确保在调用命令时使用 --env=prod

确保在服务器上执行命令时使用 --env=prod。Symfony 默认以开发模式执行命令,并且默认情况下我们在调试模式下跳过错误和异常。

php app/console bundle:generate:something --env=prod

许可证

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

Resources/meta/LICENSE

关于

另请参阅贡献者列表。

报告问题或功能请求

问题和建议请求在Github问题跟踪器中跟踪。欢迎提交问题或提交拉取请求!