pinfirestudios/yii2-bugsnag

Yii2日志目标与错误处理器,适用于BugSnag

1.0.5 2018-01-30 05:56 UTC

This package is auto-updated.

Last update: 2024-09-22 02:13:00 UTC


README

使用方法

$config = [
    'components' => [
        'errorHandler' => [
            'class' => 'pinfirestudios\yii2bugsnag\BugsnagWebErrorHandler' // For your web configuration
            'class' => 'pinfirestudios\yii2bugsnag\BugsnagConsoleErrorHandler' // For your console configuration
        ],
        'bugsnag' => [
            'class' => 'pinfirestudios\yii2bugsnag\BugsnagComponent', // Or your override of such
            'bugsnag_api_key' => 'YOUR API KEY',
            'notifyReleaseStages' => ['staging', 'production'],
        ],
        'log' => [
            'traceLevel' => 8,
            'targets' => [
                [
                    'class' => 'pinfirestudios\yii2bugsnag\BugsnagLogTarget',
                    'levels' => ['error', 'warning', 'info', 'trace'],
                    'logVars' => [],
                ]
            ],
        ],
    ],
];

如果您想在您的网站上使用Bugsnag的JavaScript,您需要安装bower-asset/bugsnag

  1. 将以下内容添加到您的项目的composer.json文件中

    "repositories": [ { "type": "composer", "url": "https://asset-packagist.org" } ]

  2. 需要bower-asset/bugsnag

    composer require bower-asset/bugsnag

  3. 安装完成后,只需在AppAsset中依赖BugsnagAsset。这会将Bugsnag的JavaScript自动注册到页面中。默认版本为3。

    class AppAsset extends AssetBundle { public $depends = [ 'pinfirestudios\yii2bugsnag\BugsnagAsset', ]; }

如果您需要使用Bugsnag的JavaScript版本2,您可以在配置中指定版本。请参阅自定义资源包